.tooltip-arrow-b, .icon-caret, .icon-caret-b, .icon-caret-bup, .icon-more, .icon-less, .icon-sort, .icon-reverse, .icon-stop, .icon-info-12, .icon-info-16, .icon-info-24, .icon-info-32, .icon-warn-12, .icon-warn-16, .icon-warn-24, .icon-warn-32, .icon-redeye, .icon-gallery, .icon-loading-18, .flight-remove, .city-switch, .noresult-notice .icon-warn, .history-oneway, .history-roundtrip, .history-multidest, .step-arr, .flight-mx-close, .arr-nostop, .arr-stop, .flight-total-time, .stop-city, .about-ctrip li,.tag-business, .icon-transfer-city, .recommend_flight .date, .tag-lowprice { background-image: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite20160812.png?20161101);background-repeat: no-repeat; }
.icon{display:inline-block;vertical-align:middle;background-image: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite20150812.png); _background-image: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite-ie620150812.png); background-repeat: no-repeat;}
.checkbox-icon, .radio-icon { background-image: url(//pic.c-ctrip.com/flight_intl/checkbox.png); _background-image: url(//pic.c-ctrip.com/flight_intl/checkbox_8.png); background-repeat: no-repeat; }

/* !normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }
 
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: normal; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="checkbox"] {margin-top: 3px; margin-left: 10px;float:left;}

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, em, button { margin: 0; padding: 0; }

body { background-color: #f4f4f4 !important; font-size: 12px; line-height: 1.5; font-family: Tahoma, Arial, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; color: #333333; -webkit-font-smoothing: antialiased;}

table { max-width: 100%; border-collapse: collapse; border-spacing: 0; }

.clearfix, .flight-block, .filter-options, .filter-action, .history-item, .multidest-progress, .sorts, .result-block, .roundtrip-tabs ul, .flight-selected-item, .flight-row, .seat-row, .price-row, .oneway-trip, .form-line { *zoom: 1; }
.clearfix:before, .flight-block:before, .filter-options:before, .filter-action:before, .history-item:before, .multidest-progress:before, .sorts:before, .result-block:before, .roundtrip-tabs ul:before, .flight-selected-item:before, .flight-row:before, .seat-row:before, .price-row:before, .oneway-trip:before, .form-line:before, .clearfix:after, .flight-block:after, .filter-options:after, .filter-action:after, .history-item:after, .multidest-progress:after, .sorts:after, .result-block:after, .roundtrip-tabs ul:after, .flight-selected-item:after, .flight-row:after, .seat-row:after, .price-row:after, .oneway-trip:after, .form-line:after { content: " "; display: table; }
.clearfix:after, .flight-block:after, .filter-options:after, .filter-action:after, .history-item:after, .multidest-progress:after, .sorts:after, .result-block:after, .roundtrip-tabs ul:after, .flight-selected-item:after, .flight-row:after, .seat-row:after, .price-row:after, .oneway-trip:after, .form-line:after { clear: both; }

.container, .filter-options-airlines, .side-wrapper, .result-wrapper { transition: all 0.5s linear; }

a { color: #0066cc; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }
a:focus { outline: 0; }

ul, li { list-style: none; }

dfn { font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; }

h5 { font-size: 12px; }

input::-ms-clear {display: none;}

.f-orange{ color: #f60;}

.hide { display: none !important; }
.vsb-hide{ visibility: hidden; }

.hide-on-desktop { display: none; }

.pull-right { float: right; }

.help-text { color: #666; }
.help-text .icon-info-12 { vertical-align: middle; margin-top: -2px; *margin: 0 3px -2px 0; }

.abbr { color: #0066cc; padding-bottom: 2px; border-bottom: 1px #0066cc dotted; cursor: help; }
.help{cursor:help;}
.tag.cur-dft{ cursor: default; }

.price { color: #ff6600; }
.price dfn { color: #4d4d4d; }

select { padding: 2px; }

.container { width: 1180px; margin: 0 auto 40px; }

.inputSel { color: #999 !important; }
label .input-text { margin-left: 0; }

.dropdown { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; *zoom: 1; _top: 4px; text-decoration: none; outline: 0; overflow: hidden; width: 40px; border-radius: 1px; border: 1px solid #d1d1d1; _border: 0; box-shadow: 0 1px 1px #d8d8d8; padding: 2px 6px 4px; color: #333; }
.dropdown:hover { text-decoration: none; }

.dropdown-select { opacity: 0; left: 0; right: 0; top: 0; bottom: 0; position: absolute; height: 100%; min-width: 100%; cursor: pointer; filter: alpha(opacity=0); -webkit-appearance: none; *zoom: 1; }

.seat-special img{ margin-bottom: 2px; vertical-align: middle;}
.seat-special .flagship-store{ margin-bottom: 0; }
.help_term_normal .help_block img{ margin: -2px 5px 0 0; *margin-top: 0; vertical-align: middle;}

.tag, .tag-info, .tag-verb, .tag-transfer, .tag-dir, .tag-assure, .tag-green{ display: inline-block; vertical-align: middle; *vertical-align: middle; *zoom: 1; *display: inline; height: 14px; line-height: 14px; margin-bottom: 2px; cursor: help; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; font-style: normal; white-space: nowrap; text-align: center; background-color: #fba62e; border: 1px solid #fba62e; color: #fff; padding: 0 1px; }
.tag em, .tag-info em, .tag-verb em, .tag-dir em { font-style: normal; line-height: 100%; }
.tag i, .tag-info i, .tag-verb i, .tag-dir i { display: inline-block; font-style: normal; margin-right: 1px; padding:0 1px; color: #fff; background-color: #fba62e; }

.tag-text { color: #06c; cursor: help; *vertical-align: middle; }

.tag-img{ height: 16px; padding: 0; border:0 none; background: none;}

.tag-dir { background-color: #cbcbcb; color: #fff; border-color: #cbcbcb; }

.tag-flightset { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #85c21f; cursor: help; padding-left: 20px; background: url(//pic.c-ctrip.com/flight_intl/icons/flight-set.png) no-repeat 0 4px; *background-position: 0 2px; margin-left: -20px; }

.tag-wifi-package {height: 26px;}

.tag-invoice {display: inline-block;*display: inline;*zoom: 1;white-space:nowrap;vertical-align: 0;color: #999;}
.tag-invoice .abbr {color: #999;border-color: #999;}

.tag-info { background-color: #77bbee; border-color: #77bbee; border:0 none; height: 16px; line-height: 16px;}
.tag-info i { background-color: #77bbee; }
.tag-info.tag-verb { color: #77bbee; }

.tag-verb,
.tag-transfer { color: #fba62e; background-color: #fff; overflow: hidden;vertical-align: -2px; vertical-align: middle;}
.tag-verb{ position: relative; padding-left: 25px; margin: 0 2px 0 0; }
.tag-verb.no-ico { padding-left: 0; margin-left: 1px; }
.tag-verb i{ position: absolute; left: 0; *line-height: 16px; padding: 0;}
.tag-verb dfn{ *display:inline-block; margin-top: -2px; *vertical-align: middle; _font-family: tahoma;}
.tag-verb .ico-tag-transfer { margin: -1px 4px 0; _margin-top: -2px;}
.tag-verb .ico-tag-wifi { margin: -1px 1px 0; _margin-top: -3px;}
.tag-verb .ico-tag-drive { margin:-1px 1px 0;}

.tag-assure {height: 13px;line-height: 13px;color: #2192ff;background: none;padding: 1px 0 0 1px;border-color: #2192ff;}
.tag-hot {margin-left: 6px;color: #fff;background-color: #ff5252;padding: 0 4px 2px;cursor: default;}
.tag-org {color: #fff;background-color: #fb501c;padding: 0 4px 2px;cursor: default;}
.tag-green {padding: 0 2px; color: #65ac00; background-color: #fff; overflow: hidden;border-color: #65ac00;}
.tag-round {font-size: 14px;color: #fd8438;font-weight: bold; cursor: help;}

.tag-green>i{ background: #65ac00; position: relative; left: -2px; padding: 0 1px; font-style: normal; color: white; }

.btn-primary { border: 1px solid #0055aa; padding: 6px 10px 7px; background-color: #2277cc; color: #fff; border-radius: 3px; box-shadow: 0 1px 0 #ccc; }
.btn-primary:hover { background-color: #0055aa; text-decoration: none; }

.btn-secondary { border: 1px solid #c5c5c5; padding: 2px 6px 3px; background-color: #fff; color: #333; border-radius: 2px; box-shadow: 0 1px 0 #ccc; }
.btn-secondary:hover { background-color: #eee; text-decoration: none; }

.btn-search { border: 1px solid #0055aa; background-color: #2277cc; color: #fff; border-radius: 3px; box-shadow: 0 1px 0 #ccc; padding: 4px 10px 5px; *padding: 4px 3px 3px; margin-right: 5px; font-weight: bold; }
.btn-search:hover { background-color: #0055aa; }

.btn-book { width: 44px; line-height: 20px; height: 22px; _height: 23px; vertical-align: middle; border: 1px solid #E77C00; border-radius: 3px; box-shadow: 0 1px 0 #8F6F4C; color: #FFF; font-weight: bold; background-color: #FFB000; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.btn-book:hover { background-color: #FF8400; border-color: #D04F00; box-shadow: 0 1px 0 #999; }
.btn-disabled, .btn-disabled:hover { border: 1px solid #D1D1D1; box-shadow: 0 1px 0 #B2B2B2; background-color: #CCCCCC; cursor: default; }
.btn-book.btn-book-red {background-color: #b90711;border-color: #a2000d;}
.btn-book.btn-book-red:hover {background-color: #A5030D;}
.base_btns2, .base_btns2_disabled { padding: 2px 10px; padding: 3px 10px 2px\0; *padding: 3px 10px 0; border-radius: 3px; color: #FFF; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.base_btns2 { border: 1px solid #0055AA; box-shadow: 0 1px 0 #3377BB; background-color: #2277CC; cursor: pointer; }
.base_btns2:hover { background-color: #2299FF; border-color: #0077DD; box-shadow: 0 1px 0 #6B8FB2; }

.base_btns2_disabled { border: 1px solid #D1D1D1; box-shadow: 0 1px 0 #B2B2B2; background-color: #CCCCCC; cursor: default; }

.base_warning { color: #d81921; font-weight: normal; font-style: normal; }

.tooltip { line-height: 1.5; background: #fff; border: 1px solid #66a2e1; }
.tooltip ol li, .tooltip ul.decimal li { margin-left: 20px; list-style: decimal outside; }
.tooltip ol li li, .tooltip ul.decimal li li { list-style: disc outside; }
.tooltip ul ul { list-style: disc outside; margin-left: 20px; }
.tooltip.clicktoclose { position: absolute; }
.tooltip.clicktoclose .close { font-size: 20px; position: absolute; right: 10px; top: 0; }
.tooltip .tooltip-content { padding: 10px; }
.tooltip_no_padding .tooltip-content { padding: 0; }

.tooltip-combine { padding: 0; background: #fff; border: 1px solid #66a2e1; }
.tooltip-combine .tooltip-table { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.tooltip-combine .tooltip-table table { width: 100%; }
.tooltip-combine h3, .tooltip-combine h4, .tooltip-combine p { font-size: 12px; margin: 5px; line-height: 16px; }
.tooltip-combine p { margin-bottom: 10px; }
.tooltip-combine .divider { margin: 5px 0; border-bottom: 1px solid #ccc; }

.tooltip-table { background: #fff; padding: 0; }
.tooltip-table table { width: 100%; }
.tooltip-table table th, .tooltip-table table td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left-width: 0px; border-top-width: 0px; }
.tooltip-table table th:last-child, .tooltip-table table th.last, .tooltip-table table td:last-child, .tooltip-table table td.last { border-right-width: 0px; }
.tooltip-table table td.last.right{text-align: right;}
.tooltip-table table tbody tr:last-child th, .tooltip-table table tbody tr:last-child td, .tooltip-table table tfoot tr:last-child th, .tooltip-table table tfoot tr:last-child td { /* border-bottom-width: 0px; */}
.tooltip-table table tbody tr.last th, .tooltip-table table tbody tr.last td, .tooltip-table table tfoot tr.last th, .tooltip-table table tfoot tr.last td { border-bottom-width: 0px; }
.tooltip-table table tbody tr:last-child.total-price th,.tooltip-table table tbody tr:last-child.total-price td{border-bottom: 0;}
.tooltip-table table td, .tooltip-table table th { padding: 4px 0; text-align: center; font-weight: normal; font-size: 12px; }
.tooltip-table table th { background-color: #f1f1f1; }
.tooltip-table table.title-left th { padding: 6px; width: 84px; max-width: 120px; }
.tooltip-table table.title-left td, .tooltip-table table.title-left th { vertical-align: middle; padding: 6px; text-align: left; border-right: 0; }
.tooltip-table table.title-left_c1 th { padding: 6px; white-space: nowrap; width: auto; }
.tooltip-table table.title-left_c1 td, .tooltip-table table.title-left_c1 th { vertical-align: top; padding: 6px; text-align: left; border-right: 0; }
.tooltip-table .sub-table {padding: 0;}

.tooltip-title { font-size: 12px; margin: 0 0 5px; font-weight: bold; }

.tooltip_drive{ padding: 140px 20px 15px; border:1px solid #999; font: 12px/22px 'Hiragino Sans GB', ; color:#000; background:#fff9ec url("//pic.c-ctrip.com/fltdomestic111027/bg_poptip_drive.jpg") left top no-repeat;}
.tooltip_drive p{ text-indent: 2em;}
.tooltip_drive strong{ font-weight: bold; color: #333;}
.tooltip_drive .f-ms{ font-family: 'Hiragino Sans GB', 'Microsoft YaHei'; font-size: 14px; color:#f67e14;}

.tooltip_defined{ position: relative; font: 12px/22px 'Hiragino Sans GB', ; color:#000; background:#fff9ec;}
.tooltip_defined_img{width: 420px;overflow: hidden; vertical-align: top;}
.tooltip_defined_con{ position: relative; z-index: 2; padding: 15px 20px;}
.tooltip_defined strong{ font-weight: bold; color: #333;}
.tooltip_defined .f-ms{ font-family: 'Hiragino Sans GB', 'Microsoft YaHei'; font-size: 14px; color:#f67e14;}

.tooltip_give{ position: relative; font: 12px/22px 'Hiragino Sans GB', ; color:#000; background:#fff; border: 1px solid #999; line-height: 20px;}
.tooltip_give_img img{ display: block;}
.tooltip_give_con{ position: relative; z-index: 2; padding: 10px;}
.tooltip_give h5{ font-size: 14px; margin-top: 5px;}
.tooltip_give .org{ color: #f67e14;}
.tooltip_give strong{ font-weight: bold; color: #333;}
.tooltip_give .f-ms{ font-family: 'Hiragino Sans GB', 'Microsoft YaHei'; font-size: 14px; color:#f67e14;}
.tooltip_give p a{ color: #0066cc;}
.tag-hk{ height: 14px; padding: 0; background-color: #fff; color: #fba62e; border: 1px solid #fba62e;}

.tooltip-once { background-color: #fff; border: 1px solid #0066cb; color: #656565; line-height: 20px; }
.tooltip-once .tooltip-dismiss { color: #06c; }
.tooltip-once .tooltip-content { padding: 5px 10px; }

.tooltip-arrow-b { position: absolute; top: 3px; left: 15px; width: 11px; height: 6px; *font-size: 0; background-position: -300px -63px; }
.tuna_jmpinfo .base_jmp b{display:none;}

.alert-box { border: 1px solid #ffb027; background: #fff7e9; text-align: left; padding: 4px 6px 5px 22px; display: block; position: relative; }
.alert-box .icon-warn-12 { position: absolute; left: 5px; top: 8px; }
.alert-box.alert-term { margin-bottom: 10px; height: 20px; line-height: 20px; }

.help_info { border: 1px solid #B3D9FF; background: #F2F9FF; display: inline-block; text-align: left; color: #333; padding: 2px 6px 3px 6px; height: 18px; line-height: 18px; }
.help_info .icon-info-12 { float: left; margin: 4px 4px 0 0; }

.icon-caret-b, .icon-caret-bup, .icon-caret, .icon-more, .icon-less, .icon-sort, .icon-reverse, .icon-stop, .icon-info-12, .icon-info-16, .icon-info-24, .icon-info-32, .icon-warn-12, .icon-warn-16, .icon-warn-24, .icon-warn-32, .icon-redeye, .icon-gallery, .icon-loading-18, .flight-remove, .city-switch, .noresult-notice .icon-warn, .icon-transfer-city { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-repeat: no-repeat; }

.icon-caret, .icon-more, .icon-less { width: 10px; height: 6px; margin-left: 5px; vertical-align: 1px; *vertical-align: 4px; _vertical-align: 1px; font-size: 0; }
.icon-caret-b, .icon-caret-bup { width: 14px; height: 13px; margin-left: 2px; margin-bottom: -2px; vertical-align: 1px; *vertical-align: 4px; _vertical-align: 1px; font-size: 0; }

.icon-caret { background-position: -100px -100px; }
.icon-caret-b{ background-position: -98px -200px; }
.icon-caret-bup{ background-position: -48px -200px;}
.package-price .icon-caret-b,
.package-price .icon-caret-bup{ position: absolute; top: 5px; right: 5px; }


.icon-caret-up { background-position: 0 -100px; }

.icon-sort, .icon-reverse { width: 12px; height: 12px; margin-left: 5px; vertical-align: 1px; *vertical-align: 4px; _vertical-align: 1px; font: 0/0 a;overflow:hidden; }

.icon-stop { width: 22px; height: 14px; background-position: -450px 0; }

.icon-info-12 { width: 12px; height: 12px; background-position: -200px 0; }

.icon-info-16 { width: 16px; height: 16px; background-position: -150px 0; }

.icon-info-24 { width: 24px; height: 24px; background-position: -100px 0; }

.icon-info-32 { width: 32px; height: 32px; background-position: -50px 0; }

.icon-warn-12 { width: 12px; height: 12px; background-position: -200px -50px; }

.icon-warn-16 { width: 16px; height: 16px; background-position: -150px -50px; }

.icon-warn-24 { width: 24px; height: 24px; background-position: -100px -50px; }

.icon-warn-32 { width: 32px; height: 32px; background-position: -50px -50px; }

.icon-redeye { width: 15px; height: 15px; background-position: -400px -50px; cursor: help; }

.icon-gallery { width: 19px; height: 15px; background-position: -350px -48px; cursor: pointer; }

.tag-business{ display: inline-block; vertical-align: middle; width: 60px; height: 22px; background-position: -448px -192px; font:0/0 a;overflow: hidden;}

.icon-loading-18 { width: 18px; height: 18px; background-image: url(//pic.c-ctrip.com/flight_intl/loading/18-18-loading-white.gif); }

.ico-tag-wifi, .ico-tag-transfer,.ico-tag-drive { display: inline-block; background: url("//pic.c-ctrip.com/fltcommon/un_ico_tagorder.png") 0 0 no-repeat; vertical-align: middle; overflow: hidden; }

.ico-tag-wifi { width: 23px; height: 8px; background-position: 0 0; }

.ico-tag-transfer { width: 17px; height: 12px; background-position: 0 -16px; }

.ico-tag-drive{ width: 21px; height: 11px; background-position: 0 -32px; }

.icon-transfer-city {width: 24px;height: 24px;background-position: -500px -100px;}

.search-form-wrapper { margin-bottom: 15px; background-color: #fff; }
.search-form-wrapper.fixed { position: fixed; left: 0; top: 0; width: 100%; box-shadow: 0 3px 5px #999; *border-bottom: 1px solid #999; z-index: 19; }

.search-form { width: 1160px; margin: 0 auto; padding: 10px 5px 0 10px; }

.form-group { float: left; margin-right: 10px; padding-bottom: 10px; color: #888; }
.form-group.form-disabled { color: #ccc; }
.form-group.form-disabled input { border-color: #ccc; }
.form-group .input-text { vertical-align: middle; }
.form-group .icon-caret {*vertical-align: 0;}
.search-airlines { margin-right:0; }

.flight-remove { float: left; margin-top: 3px; width: 19px; height: 19px; background-position: -250px 0; }
.flight-remove:hover { background-position: -250px -50px; }

.search-depart-city { margin-right: 5px; }

/* .search-traveler-type { margin-right: 42px; _margin-right: 44px; } */

.search-action-group {position: relative; margin-right: 0;}
.search-action-group .btn-search { vertical-align: middle; }
.search-action-group .btn-link {position: absolute;bottom: -20px;left: 0;*bottom:-25px;width: 70px;}

.search-multidest-wrapper/* , .search-options-more */ { display: none; }

.search-options-more .dropdown { width: 116px; _width: 117px; vertical-align: middle; box-shadow: none; }
.search-options-more .dropdown-select { height: 24px; width: 91px;}
.search-options-more .icon-caret { float: right; margin-top: 7px; background-position: -350px -100px; _display: none; }
.search-options-more .search-traveler-type_txt {position: relative;height:30px; }
.search-options-more .help_info { position: absolute;z-index: 2; left: 52px;}
.search-options-more .alert-box { position: absolute; left: 52px; }
/* 2015-07-01   Transfer City&Time*/
.search-options-transfer .search-transfer-city {margin-right: 42px;}
.search-multidest .search-transfer-city {margin-right: 10px;}
.search-multidest .btn-link {display: none;}

.search-multidest .search-options { width: 630px; }

.search-multidest .search-multidest-wrapper { display: block; }
.search-multidest .search-roundtrip-wrapper { display: none; }
.search-multidest .search-options-more { padding-left: 28px; }
.search-multidest .search-action-group { width: 667px; }
.search-multidest .search-action-group .btn-search, .search-multidest .search-action-group .btn-link { float: right; margin-right: 10px; }
.search-multidest .search-action-group .btn-link { margin-top: 4px; }
.search-multidest .search-traveler-type { margin-right: 10px; }

.multidest-count { float: left; width: 18px; height: 18px; line-height: 18px; text-align: center; border-radius: 9px; background-color: #84c1ff; color: #fff; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; font-size: 12px; text-indent: -1px; margin-right: 10px; margin-top: 4px; }

.flight_add { display: block; width: 576px; *width: 580px; padding: 5px 8px; color: #888; line-height: 14px; margin-bottom: 10px; border: 1px dashed #d6d6d6; }
.flight_add b { display: inline-block; margin-right: 7px; vertical-align: middle; font-size: 20px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; color: #06c; *vertical-align: auto; }
.flight_add:hover { border-color: #06c; text-decoration: none; }

.search-options { float: left; max-width: 810px; margin-right: 10px;}

.city-switch { float: left; margin-top: 6px; margin-right: 4px; width: 33px; height: 15px; background-position: -400px 0; }
.city-switch:hover { background-position: -450px 0; }

.modal-message { width: 480px; background-color: #fff; }
.modal-message .modal-message-header { background-color: #eff6fc; position: relative; width: 100%; }
.modal-message .modal-message-header h3 { padding: 5px 10px; font-size: 14px; }
.modal-message .modal-dismiss { position: absolute; font-size: 20px; font-weight: bold; line-height: 20px; color: #9abbde; text-shadow: 0 1px 0 #ffffff; top: 2px; *top: 5px; right: 5px; padding: 0; }
.modal-message .modal-dismiss:hover { text-decoration: none; }
.modal-message .modal-message-body { position: relative; *zoom: 1; padding: 25px 15px 15px; text-align: center; }
.modal-message .modal-message-body p { line-height: 22px; }
.modal-message .modal-message-body h4 { text-align: left; font-size: 14px; margin-bottom: 10px; font-weight: bold; }
.modal-message .modal-message-body h5 { text-align: left; font-size: 13px; margin-bottom: 10px; font-weight: bold; }
.modal-message .modal-message-body li { line-height: 22px; }
.modal-message .modal-message-body li li { margin-left: 10px; }
.modal-message .modal-message-body .collection { margin-left: 90px; }
.modal-message .modal-message-body .inline_title { font-size: 12px; padding: 10px 0; }
.modal-message .modal-message-body .help_alert { font-weight: bold; }
.modal-message .modal-message-footer { padding: 15px 15px 25px; margin-bottom: 0; text-align: center; }
.modal-message .modal-message-footer .btn-primary { margin: 0 5px; }

.filter-reset { float: right; margin-top: 2px; font-weight: normal; font-size: 12px; line-height: 20px; display: inline-block; height: 20px; padding: 0 6px; }

.filter-section { padding: 10px; border-bottom: 1px solid #ddd; background-color: #fff; position: relative; *zoom: 1; }

.filter-options-airlines { height: 138px; overflow: hidden; }
.filter-section-expended .filter-options-airlines { height: auto; }

.filter-sections-expend { display: none; }

.filter-header, .filter-sub-header { padding: 5px 0; }

.filter-header { margin-bottom: 5px; padding-top: 0; padding-bottom: 5px; color: #333; font-size: 12px; line-height: 100%; }
.filter-header .pull-right { font-weight: normal; font-size: 12px; }

/* help_block */
.help_block,.help_term { border: 1px solid #ffb027; background: #fff7e9; text-align: left; padding: 2px 6px 3px 22px; padding: 4px 6px 2px 22px\9; margin: 3px 20px 0 0; *zoom: 1; _margin-left: 3px; display: block; position: relative; }
.help_block .ico, .help_block .icon-warn-12, .help_block .icon-info-12 { position: absolute; left: 5px; top: 6px; }
.help_block .checkbox { margin-left: -14px; margin-bottom: 1px; }
.help_block .help_text { margin: 0; }
.help_block .help_text .ico, .help_block .help_text .icon-warn-12, .help_block .help_text .icon-info-12 { margin-right: 5px; }
.help_block.icoless { padding-left: 6px; }

.help_term { margin-right: 0; margin-bottom: 10px; }
.help_term .help_block { border:0; padding-left: 0; padding-top: 0;}
.help_term .ico_warn,.help_term .icon-warn-12 { top: 4px; left: -17px; }

.help_term_normal{ padding:2px 10px 3px 10px; border:0 none; background-color: #fff;}
.help_term_normal .help_block{ background-color: #fff;}
.help_term_normal .tag{ margin:-2px 5px 0 0; *margin-top: 0; cursor: default;}
.help_term_normal a{ margin-left: 10px;}

/* help_important */
.help_term .close{ position:absolute;right:0px;top:0px;width:20px;height:20px;font-size:16px;font-family: Tahoma, Arial;line-height:18px;text-decoration:none;text-align:center;cursor:pointer;color:#ffb027;}
.help_term .close:hover{ color:#f60; }
.help_important .help_block { padding-left: 55px;}
.help_important-t{ position: absolute;margin-left: -65px;font-weight:bold;color:#bb0000; }
.ico_refund, .ico_sale_gift { display: inline-block; height: 14px; font: 12px/14px 'Hiragino Sans GB', 'Simsun'; border: 1px solid #FBA62E; background: #fff; overflow: hidden; cursor: help; vertical-align: middle; padding-top: 1px\9; height: 13px\9; *height: 12px; _line-height: 12px; *margin-bottom: 2px; }
.ico_refund { padding-right: 1px; color: #FBA62E; overflow: hidden; }
.ico_refund i { font-style: normal; display: inline-block; background-color: #FBA62E; color: #fff; vertical-align: top; height: 15px; padding: 0 1px; margin-right: 2px; overflow: hidden; vertical-align: top\9; margin-top: -1px\9; line-height: 16px\9; }
:root .ico_refund i { margin-top: 0px\0; vertical-align: top\9; line-height: 15px\9; }
.ico_refund { width: 51px; }
.ico_refund dfn{ font-family: arial,tahoma; *display: inline-block; *margin-top: -1px;}
.ico_refund_gift{ width: auto;}
.ico_refund_gift{ width: auto;}
.ico_sale_gift { width: 12px; color: #FFF; background-color: #FFB027; }

/* pop up window */
.base_pop { border: 1px solid #67A1E1; background: #fff; margin: 0 auto; }
.base_pop .pop_hd { position: relative; width: 100%; background-color: #EFF6FC; }
.base_pop .pop_hd h3 { padding: 5px 10px; font-size: 12px; }
.base_pop .pop_hd .delete { position: absolute; right: 5px; top: 2px; padding: 0; color: #9ABBDE; font-size: 20px; font-weight: bold; line-height: 20px; text-shadow: 0 1px 0 #FFFFFF; font-family: Tahoma; }
.base_pop .pop_hd .delete:hover { text-decoration: none; }
.base_pop .pop_bd { padding: 8px 10px; }

/* gift_list by cjf 20140825 */
	/* change by cjf 20141223 */
.tuna_jmpinfo .gift_list,.gift_list{ line-height: 1.5;}
.tuna_jmpinfo .gift_list li,.gift_list li{ padding-left: 52px; margin-bottom: 5px; overflow: hidden;}
.tuna_jmpinfo .gift_list li strong,.gift_list li strong{ float: left; width: 52px; margin-left: -52px;}

/* box_gift_detail by cjf 20140825 */
.box_gift_detail{ padding: 7px 5px;}
.box_gift_detail p{ margin-bottom: 10px;}
.box_gift_detail ol,.box_gift_detail ol li{ list-style: decimal outside;}
.box_gift_detail ol{ padding-left: 20px; padding-bottom: 5px; border-bottom:1px dotted #ccc;}
.box_gift_detail ol li{ margin-bottom: 10px;}
.box_gift_detail .btn_outer{ padding-top: 15px; text-align: center;}

/* box_gift_tab by cjf 20140825 */
.box_gift_tab{ padding: 0 10px 5px;}
.box_gift_tab .item{ padding: 0 15px; margin-bottom: 5px; border:1px solid #c7c7c7;}
.box_gift_tab .item h4{ padding:5px 0 5px 52px; overflow: hidden; *zoom:1; word-wrap:break-word; word-break:break-all; font-size:12px;}
.box_gift_tab .item h4 strong{ float: left; width: 52px; margin-left: -52px;}
.box_gift_tab .item h4 a{ float: right; font-weight:normal;}
.box_gift_tab .item_con{ display: none; padding-top: 10px; border-top:1px dotted #dcdcdc;}
.box_gift_tab .item_con ol,.box_gift_tab .item_con ol li{ list-style: decimal outside;}
.box_gift_tab .item_con ol{ padding-left: 20px;}
.box_gift_tab .item_con ol li{ margin-bottom: 10px;}
.box_gift_tab .btn_outer{ margin-top: 10px; text-align: center;}

.box_gift_tab .item:hover,.box_gift_tab .hover,.box_gift_tab .cur{ border-color: #06c; cursor: pointer;}

.box_gift_tab .cur,.box_gift_tab .cur:hover{ border-top-width: 2px; cursor: default;}
.box_gift_tab .cur h4 a{ display: none;}

.checked-count { display: none; font-size: 12px; font-weight: normal; color: #fff; background-color: #5d80a4; width: 14px; height: 14px; line-height: 14px; border-radius: 7px; text-align: center; }

.filter-sub-header { margin-top: 5px; padding-top: 0; font-size: 12px; }

.filter-options { position: relative; }

.filter-matrix-action { position: relative; z-index: 9; }

.toggle-matrix { position: absolute; right: 10px; top: 7px; }

.filter-option { padding: 2px 0 3px; }
.filter-option:hover { background-color: #E0ECF8; }

.filter-option .best-price { position: relative; z-index: 2; display: inline-block; float: right; width: 60px; color: #666; text-align: right; white-space: nowrap; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; }

.checkbox-wrapper, .radio-wrapper { position: relative; z-index: 1; display: block; margin-left: 25px; white-space: nowrap; cursor: pointer; *zoom: 1; }

.checkbox-icon { position: absolute; top: 50%; left: -25px; margin-top: -10px; width: 20px; height: 20px; background-position: 0 0; }

.radio-icon { position: absolute; top: 50%; left: -25px; margin-top: -10px; width: 20px; height: 20px; background-position: 0 -120px; }

.checkbox-icon .checkbox-input, .radio-icon .radio-input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; outline: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }

.checkbox-icon-checked { background-position: 0 -30px; }

.radio-icon-checked { background-position: 0 -150px; }

.option-disabled { color: #999; }
.option-disabled .checkbox-icon { background-position: 0 -90px; }
.option-disabled .checkbox-icon-checked { background-position: 0 -60px; }
.option-disabled .radio-icon { background-position: 0 -210px; }
.option-disabled .radio-icon-checked { background-position: 0 -180px; }
.option-disabled:hover { background-color: #fff; }
.option-disabled .checkbox-wrapper, .option-disabled .radio-wrapper, .option-disabled .checkbox-label, .option-disabled .radio-label, .option-disabled .checkbox-input, .option-disabled .radio-input { cursor: default; }
.option-disabled .best-price { color: #999; text-decoration: none; }
.option-disabled .best-price:hover { cursor: default; }

.checkbox-label, .radio-label { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; font-size:12px}

.filter-options-more { display: none; }

.filter-action-more { float: right; }

.filter-expend-toggle { display: block; padding: 10px; background-color: #fcfcfc; color: #666; text-align: center; text-decoration: none; margin-bottom: 10px; }
.filter-expend-toggle .icon-caret { background-position: -350px -100px; }
.filter-expend-toggle .icon-caret-up { background-position: -300px -100px; }

.filter-expend-toggle:hover { text-decoration: none; }

.filter-expend-toggle .filter-expend-tips { display: block; }

.filter-expend { display: block; font-weight: bold; }

.history-wrapper { margin-bottom: 10px; position: relative; }

.history-items { width: 220px; }

.history-item { padding: 6px 10px 7px 10px; border-bottom: 1px solid #ddd; background-color: #fff; cursor: pointer; }
.history-item:hover { background-color: #e8f4ff; }
.history-item:hover .history-delete { visibility: visible; }

.history-type { color: #0066cc; }

.history-oneway, .history-roundtrip, .history-multidest { padding-left: 21px; }

.history-delete { visibility: hidden; float: right; font-size: 16px; font-family: sans-serif; font-style: normal; color: #000; }
.history-delete:hover { color: #06c; text-decoration: none; }

.history-oneway { background-position: -300px -146px; }

.history-roundtrip { background-position: -400px -150px; }

.history-multidest { background-position: -200px -146px; }

.history-date { padding-left: 21px; margin-bottom: 3px; white-space: nowrap; }

.history-moment { float: right; color: #666; }

.just-now { color: #10a200; }

.suggest-links { background-color: #fff; padding: 5px 10px; margin-bottom: 2px; }
.suggest-links li { padding: 5px 0; }

.multidest-status { padding-right: 10px; }

.multidest-progress { margin-bottom: 10px; display: none;}

.multidest-step { float: left; position: relative; text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff; color: #ddd; }
.multidest-step.step-done { background-color: #acd252; border-color: #acd252; color: #fff; }
.multidest-step.step-done .step-in { display:inline-block;*display:inline;*zoom:1;padding-left:25px;border-color: #acd252; background-image: url(//pic.c-ctrip.com/flight_intl/icons/selected.png);background-position:left center; background-repeat: no-repeat; }
.steps-two .multidest-step { width: 50%; }
.steps-three .multidest-step { width: 33.3%; }
.steps-four .multidest-step { width: 24.9%; }
.steps-five .multidest-step { width: 20%; }
.steps-six .multidest-step { width: 16.6%; }

.step-in { padding: 9px 0 10px; line-height: 16px; border-left: 1px solid #ddd; font-weight: bold; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-size: 14px; }
/* .steps-two .step-in { background-position: 220px 50%; }
.steps-three .step-in { background-position: 120px 50%; }
.steps-four .step-in { background-position: 75px 50%; }
.steps-five .step-in { background-position: 50px 50%; }
.steps-six .step-in { background-position: 30px 50%; } */

.step-arr { background-position: -500px -50px; width: 10px; height: 36px; position: absolute; top: 0; right: -9px; }
.step-done .step-arr { background-position: -500px 0; }

.flights-matrix { display: none; margin-bottom: 10px; height: 152px; position: relative; _overflow: visible !important; _zoom: 1; }

.flight-mx-close { position: absolute; right: -8px; top: -8px; width: 18px; height: 18px; opacity: 0; z-index: 9; background-position: -550px -50px; }
.flight-mx-close:hover { background-position: -550px 0; }

.flights-mx-side { width: 130px; border-right: 1px solid #f4f4f4; background-color: #fff; position: absolute; left: 51px; top: 0; }

.flights-mx-main { padding-left: 180px; padding-right: 50px; }

.flight-mx-prev { left: 0; background: white url(//pic.c-ctrip.com/flight_intl/icons/prev-active.png) 50% 50% no-repeat; }

.flight-mx-prev-disabled { cursor: default; background-image: url(//pic.c-ctrip.com/flight_intl/icons/prev.png); }

.flight-mx-next { right: 0; background: white url(//pic.c-ctrip.com/flight_intl/icons/next-active.png) 50% 50% no-repeat; }

.flight-mx-next-disabled { cursor: default; background-image: url(//pic.c-ctrip.com/flight_intl/icons/next.png); }

.flight-mx-prev, .flight-mx-next { position: absolute; top: 0; height: 152px; width: 48px; border-width: 0 1px; border-style: solid; border-color: #f4f4f4; text-indent: -9000px; }
.flight-mx-prev.flight-mx-noscroll, .flight-mx-prev.flight-mx-noscroll:hover, .flight-mx-next.flight-mx-noscroll, .flight-mx-next.flight-mx-noscroll:hover { background-image: none; cursor: default; }

.flights-mx-data { overflow: hidden; width: 100%; height: 165px; position: relative; }
.flights-mx-data .mx-data-wrapper { position: absolute; left: 0; top: 0; width: 2000em; }

.mx-column, .mx-label { width: 119px; float: left; }
.mx-column .mx-cell, .mx-label .mx-cell { height: 35px; text-align: center; line-height: 34px; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mx-column .price, .mx-label .price { font-size: 14px; color: #4d4d4d; }
.mx-column .price dfn, .mx-label .price dfn { font-size: 12px; vertical-align: top; }
.mx-column .best-price, .mx-label .best-price { font-size: 14px; color: #d80000; }
.mx-column .best-price dfn, .mx-label .best-price dfn { font-size: 12px; color: #4d4d4d; vertical-align: top; }
.mx-column .mx-airline, .mx-label .mx-airline { height: 40px; padding: 2px; line-height: 18px; background-color: #fff; }

.mx-column .mx-cell { background-color: #f4f9ff; }
.mx-column .mx-cell.mx-hover { background-color: #e2efff; cursor: pointer; }
.mx-column .mx-airline { background-color: #fff; }
.mx-column .mx-airline span { height: 16px; display: inline-block; }

.mx-label { width: 130px; color: #666; }
.mx-label .mx-cell { background-color: #fff; }
.mx-label .mx-cell.mx-hover { background-color: #e2efff; cursor: pointer; }

.sort-controls { display: none; position: relative; margin-bottom: 10px; z-index: 8; *zoom: 1; }

.sorts { padding-top: 10px; height: 36px; border-top: 1px solid #55a4fe; background-color: #fff; }
.search_loading{position:relative;z-index:9;margin-bottom:-7px;height:2px;padding-bottom:5px;overflow:hidden;background:#fff;}
.search_loading .line{position:relative;width:0;height:2px;background:#69a5fb;}
.search_loading .line:after{content:"";position:absolute;right:0;top:-2px;width:30px;height:4px;border-radius:0px 0px 10px 10px;box-shadow:0 0 4px rgba(85,175,255,.5),0 0 6px rgba(85,175,255,.4),0 0 10px rgba(85,175,255,.4);}
.sort-item { position: relative; z-index: 5; float: left; margin-left: 10px; color: #404040; cursor: pointer; *zoom: 1; }
.sort-item.hover .sort-item-handler, .sort-item.hover .sort-item-unique { /* border-color: #bdbdbd; */ background-color: #d8ecff; text-decoration: none; }
.sort-item.hover .sort-item-dropdown { display: block; }
.sort-item .icon-caret { background-position: -350px -100px; }

.sort-item-handler { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 25px 0 10px; height: 23px; line-height: 20px; line-height: 24px\9; /* border-width: 1px 1px 0 1px;
border-style: solid;
border-color: transparent;
_border-color: white; */ position: relative; z-index: 5; }
.sort-item-handler .icon-caret { position: absolute; right: 7px; top: 8px; }
.sort-item-handler .icon-sort, .sort-item-handler .icon-reverse { position: absolute; right: 7px; top: 4px; background-position: -200px -200px; }

.sort-item-unique { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 10px 0 10px; height: 22px; line-height: 20px; line-height: 24px\9; border-width: 1px; border-style: solid; border-color: transparent; _border-color: white; }

.sort-item-active .sort-item-handler, .sort-item-active .sort-item-unique { /* border-color: #51a2fe; */ background-color: #51a2fe; color: #fff; }
.sort-item-active:hover { /* .sort-item-handler { color: #404040;
} */ }
.sort-item-active:hover .sort-item-unique, .sort-item-active:hover .sort-item-handler { border-color: #51a2fe; background-color: #51a2fe; color: #fff; }
.sort-item-active:hover .sort-item-dropdown { top: 22px; }
.sort-item-active:hover .icon-caret { background-position: -350px -100px; }
.sort-item-active .icon-caret { background-position: -450px -100px; }
.sort-item-active .icon-sort { background-position: -300px -200px; }
.sort-item-active .icon-reverse { background-position: -250px -200px; }

.sort-item-dropdown { position: absolute; top: 23px; left: 0; z-index: 4; display: none; padding: 5px 0; width: 150px; border: 1px solid #bdbdbd; background-color: #fff; *zoom: 1; }
.sort-item-dropdown li { padding: 2px 1px; }
.sort-item-dropdown a { display: block; padding: 0 10px; height: 20px; color: #404040; line-height: 20px; }
.sort-item-dropdown a:hover { background-color: #d8ecff; text-decoration: none; }

.tax-switcher { position: absolute; top: 1px; right: 0; padding: 10px 10px 0 0; height: 35px; }

.switch { position: relative; width: 150px; height: 24px; border: 1px solid #5ea3f0; border-radius: 2px; background: #fff; overflow: hidden; }

.switch-label { position: relative; z-index: 2; float: left; width: 73px; color: #5ea3f0; text-align: center; font-size: 12px; cursor: pointer; display: inline-block; height: 24px; line-height: 22px;line-height:24px \9; }

.switch-label:active { font-weight: bold; }

.switch-label-off { padding-left: 1px; }

.switch-label-on { padding-right: 1px; }

.switch-input { display: none; }

.switch-label-checked { color: #fff; -webkit-transition: 0.15s ease-out; -moz-transition: 0.15s ease-out; -o-transition: 0.15s ease-out; transition: 0.15s ease-out; }

.switch-selection { position: absolute; top: 1px; left: 1px; z-index: 1; display: block; width: 73px; height: 22px; border-radius: 2px; background: #5ea3f0; -webkit-transition: left 0.15s ease-out; -moz-transition: left 0.15s ease-out; -o-transition: left 0.15s ease-out; transition: left 0.15s ease-out; }

.switch-selection-on { left: 76px; }

.disclaimer { color: #999; margin-bottom: 10px; }
.disclaimer h3 { font-size: 12px; padding: 5px 0; }

.recommend_box { padding: 10px; border: 1px solid #ccc; }
.recommend_box h3 { color: #333; padding: 0 0 5px; font-size: 14px; }

.recommend_list { color: #999; margin-bottom: 10px; }
.recommend_list a { color: #999; white-space: nowrap; }

.hide-one-desktop { display: none; }

#cui_nav .cui_nav, .cui_hd_cont .cui_hd { _width: 1180px; }

.result-block { padding-bottom: 20px; }

.side-wrapper { float: left; margin-right: 10px;margin-top: 20px;width: 220px; color: #666; position: relative; z-index: 0; }
.direction-reverse .side-wrapper { float: right; margin-right: 0; }

.side-title { border-bottom: 1px solid #69a5fb; font-size: 18px; height: 32px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-weight: normal; }

.result-wrapper { float: right; width: 940px; }
.result-wrapper .help-text { margin-top: 5px; }
.direction-reverse .result-wrapper { float: left; }

.flights-header-box{position:relative;padding-right:200px;line-height:26px;margin-bottom:6px;margin-bottom:5px \9;*zoom:1;}
@media all and (-ms-high-contrast:none){
 .flights-header-box { margin-bottom:5px;} /* IE10+ */
 }
.flights-header-box .help-text{position:absolute;right:0;top:50%;margin-top:-9px;}
.flights-header {font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-size: 20px; font-weight: normal; line-height: 24px; color: #666; vertical-align: bottom; }
.flights-header.roundtrip-sparate { font-size: 16px; }

.roundtrip-sparate-header { font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-size: 18px; font-weight: normal; line-height: 24px; color: #666; margin-bottom: 10px; }

.flights-header-return { margin-right: 10px; }

.flight-header-time, .flight-header-count { font-size: 14px; color: #999; }
.flight-header-time b, .flight-header-count b { font-weight: normal; }

.flight-header-count img { vertical-align: text-top; }
.flights-header .flight-header-count{display:inline-block;vertical-align:middle;*display:inline;*zoom:1;}
.loading-complete { display: none; }

.flights-list { margin-bottom: 20px; }

.flights-list-loading { text-align: center; margin-bottom: 20px; }

.flight-item { border-top: 1px solid #bbb; position: relative; *zoom: 1; }
.flight-item:hover { box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); z-index: 2; }


.flights-page-control .flights-page-prev, .flights-page-control .flights-page-next { float: right; margin-left: 20px; width: 120px; _width: 124px; line-height: 23px; }
.flights-page-control .flights-page-prev em, .flights-page-control .flights-page-next em { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 21px; height: 21px; border: 1px solid #ccc; }
.flights-page-control .flights-page-prev em { float: left; margin-right: 3px; background: url(//pic.c-ctrip.com/flight_intl/icons/blue-left.png) 50% 50% no-repeat; }
.flights-page-control .flights-page-prev.flights-page-disabled em { background: url(//pic.c-ctrip.com/flight_intl/icons/lightgray-left.png) 50% 50% no-repeat; }
.flights-page-control .flights-page-next em { float: right; margin-left: 3px; background: url(//pic.c-ctrip.com/flight_intl/icons/blue-right.png) 50% 50% no-repeat; }
.flights-page-control .flights-page-next.flights-page-disabled em { background: url(//pic.c-ctrip.com/flight_intl/icons/lightgray-right.png) 50% 50% no-repeat; }
.flights-page-control .flights-page-disabled { color: #999; cursor: default; }
.flights-page-control .flights-page-disabled:hover { text-decoration: none; }

.loading-wrapper { width: 100%; height: 200px; text-align: center; }
.flights-list .loading-wrapper { height: 350px; border-top: 1px solid #55A4FE; background-color: #fff; }
.side-wrapper .loading-wrapper { background-color: #fff; }
.loading-wrapper p { color: #999; }

.loading-animate { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 100px; height: 100px; margin-top: 50px; background: url(//pic.c-ctrip.com/flight_intl/loading/62-62-loading.gif) 50% 50% no-repeat; }
.loading-animate p { position: absolute; top: -16px; left: -10px; color: #333; white-space: nowrap; }
.flights-list .loading-animate { margin-top: 100px; position: relative; }

.templates { display: none; }

.airline-alliance { color: #666; position: absolute; top: 10px; left: 0; width: 16px; text-align: center; height: 36px; }

.airline-name { _width: 120px; display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 18px; }
.base-airline {_width: 83px; display: inline-block; max-width: 83px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-weight: 300;vertical-align: middle;}
.extra-airline {display: inline-block;vertical-align: -2px;border-bottom: 1px dotted #4d4d4d; cursor: help;}
/* extra-airline-list */
.extra-airline-list li {display: block;padding: 3px 0;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.extra-airline-list .airline-logo {width: 18px;height: 16px;}
.extra-airline-list .airline-logo img {width: 18px;}

.terminal { cursor: help; color: #06C; }

.flight-No { line-height: 18px; }
.flight-No strong{font-weight:normal;margin-left:-3px;padding:2px 3px;}
.flight-highlight strong{background:#e2efff;font-weight:bold;_position:relative;_z-index:3;}
.flight-detail-time { font-weight: bold; font-size: 20px; line-height: 100%; height: 22px; }
.round-group  .flight-detail-time{font-size:18px;}
.redeye-days { color: #06c; font-size: 12px; font-weight: normal; cursor: help; }

.arr-nostop { float: left; width: 60px; height: 22px; background-position: 10px -145px; }

.arr-stop { float: left; width: 60px; height: 22px; background-position: -90px -145px; }

.flight-col-more { float: left; width: 383px; color: #999; }

.airline-logo { float: left; width: 40px; text-align: center; margin-right: 10px; line-height: 100%; }

.plane-type{ display: block; margin: 2px 0 0 50px; }
.plane-type .abbr{ color: #4d4d4d; }

.train-extra-info {padding-bottom: 1px; border-bottom: 1px dotted #4d4d4d; cursor: help; }


.plan-share { padding-bottom: 1px; border-bottom: 1px #0066cc dotted; color: #0066cc; cursor: help;}

.rec_flt_box .flight-total-time {float: none; display: inline-block; vertical-align: middle; font-size: 16px; width: 86px; background-position: 0 -244px;}

.flight-total-time, .flight-stop-info { float: left; }

.flight-total-time { padding-left: 14px; width: 46px; background-position: 0 -247px; }

.flight-stop-info { float: left; margin-left: 20px; padding-bottom: 20px; }

.stop-city { padding-left: 26px; background-position: 0 -296px; }
.stop-city-over { padding-left: 26px; background-position: 0 -377px; }
.stop-city-transfer { padding-left: 26px; background-position: 0 -397px; }

.flight-stop .stop-city,
.flight-stop .stop-extra-info {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.flight-stop .stop-city {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 95px;}

.flight-action-more { position: absolute; bottom: 7px; right: 6px; }
.flight-action-more a { padding: 2px 4px 3px; }
.flight-action-more a:hover { text-decoration: none; }

.humanity-tags { position: absolute; top: 8px; right: 10px; }

.tag-red-eye { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 14px; cursor: help; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; white-space: nowrap; text-align: center; background-color: #e6250c; border: 1px solid #e6250c; color: #fff; padding: 0 1px; margin-left: 1px; }

.tag-fly-man { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 14px; cursor: help; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; white-space: nowrap; text-align: center; background-color: #10a200; border: 1px solid #10a200; color: #fff; padding: 0 1px; margin-left: 1px; }

.detail-fragment { margin-left: 10px; }

.flight-detail-row { position: relative; height: 28px; background-color: #fff; margin-top: 1px; }

.flight-detail-row .flight-action-more { top: 4px; right: 10px; }

.flight-detail-expend { background-color: #fff; padding-left: 24px; padding-top: 10px; padding-bottom: 10px; *zoom: 1; display: none; }
.flight-detail-expend .plane-type { display: inline-block; }

.flight-item-pass .flight-detail-expend { padding-top: 0px; margin-top: -5px; }

.flight-detail-section { padding-left: 37px; width: 534px; position: relative; margin-bottom: 10px; *zoom: 1; }
.flight-detail-section .flight-No, .flight-detail-section .plane-type, .flight-detail-section .flight-ship { margin-left: 10px; }
.flight-detail-section .detail-airline-logo { position: absolute; left: 0; top: 0; }
.flight-detail-section .tag-dir { position: absolute; left: -20px; top: 0; cursor:default; }
.flight-detail-section p { position: relative; }
.flight-detail-section p .section-duration { position: absolute; top: 0; left: 402px; padding-right: 0; white-space: nowrap;}

.section-flight-base { margin-bottom: 5px; }
.section-flight-base .icon-gallery { margin-left: 5px; }
.section-flight-base .tag-info { margin-left: 10px; cursor: default; }

.section-emphasis { font-weight: bold; }

.section-date, .section-time, .section-airport, .section-terminal { display: inline-block;*zoom: 1; *display: inline; }

.section-date, .section-time { width: 60px; }

.section-stop { position: relative; width: 580px; height: 14px; margin: 8px 0 24px; border-bottom: 1px dashed #06c; }

.section-stop .in { _position: absolute; _left: 70px; width: 430px; height: 28px; margin: 0 auto; line-height: 28px; background-color: #fff; text-align: center; background: url(//pic.c-ctrip.com/flight_intl/section-stop-in.png) left center no-repeat; }

.section-duration { float: right; font-weight: normal; padding-right: 39px; }

.one-more-free { border-top: 1px dashed #06c; width: 580px; padding: 5px 0; margin-top: 10px; background-color: #fff; *zoom: 1; }

.free-title { color: #999; margin-bottom: 10px; }
.free-title strong { margin-right: 10px; }

.detail-fragment { margin-left: 10px; color: #999; }

.seat-row { width: 100%; padding-top: 3px; padding-bottom: 3px; background-color: #fafafa; margin-top: 2px; position: relative;font-size: 0;}
.seat-row:hover { background-color: #e8f4ff;}
.seat-special, .seat-type, .seat-info, .seat-price, .seat-bonus, .seat-action, .seat-date, .tag-lowprice {font-size: 12px;}

/* seat-lowprice */
.seat-lowprice {}
.tag-lowprice {display: inline-block;*display: inline;*zoom: 1;width: 47px;height: 32px;margin-left: -4px;padding-top: 4px;color: #fff;text-align: center;line-height: 14px;vertical-align: middle;background-position: -530px -192px;}
.tag-lowprice .path {display: block;}
.seat-lowprice .seat-special {margin-left: 16px;}
.seat-row .red-tip .abbr {color: #b00;border-color: #b00;}

.seat-special { display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-left: 59px; _margin-left: 30px; width: 167px;}
.seat-special .tag-student-img {width: 15px;margin-right: 1px;cursor: help;}
.flight-bundle-suggest .seat-special, .flight-bundle .seat-special{ margin-left: 78px;}
.flight-bundle-suggest .seat-lowprice .seat-special,
.flight-bundle .seat-lowprice .seat-special {margin-left: 35px;}
.flight-bundle-suggest .price-tax {right: 220px;}
.seat-special .tag-text { cursor: default; }

.seat-type { display: inline-block; *display: inline; zoom:1; vertical-align: middle; width: 98px; text-align: right;}
.seat-type b { color: #06c; }
.seat-type .abbr { border-bottom: none; }

.seat-info { display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-left: 62px; width: 105px; }

.seat-row-more { display: none; }

.price-round-sum { float: left; margin-top: 4px; margin-left: 30px; }

.seat-price { position: relative; display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-left: 5px; margin-top: -2px; width: 244px;*width: 244px; text-align: right; }
.seat-price .average {display: none;color: #666;}
.seat-price .seat-price-from { float: right; }
.seat-price .price {font-size: 18px; font-weight: bold; margin-right: 4px; margin-left: 3px; vertical-align: -2px; }
.seat-price .price dfn { font-size: 12px; line-height: 100%; vertical-align: 3px; }
.seat-price .sub-price { color: #f60; margin-right: 5px; font-size: 14px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; }
.seat-price .price2 { font-size: 18px; font-weight: bold; margin-right: 5px; vertical-align: -2px; color:#bb0000; }
.seat-price .price2 dfn { font-size: 12px; line-height: 100%; vertical-align: 3px; color:#bb0000; }
.seat-price .preferential_tag {height: 14px;overflow: hidden; vertical-align: -1px;}
.price .decimals,.price2 .decimals{display: none;font-style:normal;font-size:12px;margin-left:3px;}
.prompt .decimals{font-style:normal;font-size:12px;}
em.decimals{font-style:normal;}

.seat-bonus { position: relative; display: inline-block; *display: inline; zoom:1; vertical-align: middle; width: 100px; overflow: hidden; padding-top: 1px; padding-top: 2px\9; }

.seat-only { color: #b00; margin-left: 3px; }
.seat-only b { font-weight: normal; }

.price-row { height: 25px; padding-top: 5px; text-align: right; background-color: #fafafa; position: relative; margin-top: 2px; }
.price-row .icon-loading-18 { position: absolute; right: 32px; }
.price-row .seat-special { text-align: left; }

.price-tax { position: absolute; width: 212px; right: 205px; *right:220px; _right:250px; color: #4d4d4d; }
.price-tax span { margin-right: 5px; }
.prompt{border-bottom:1px dotted;cursor:help;}
.btn-price-more { position: absolute; right: 52px; }

.price-tax2 { display: block; text-align: right; color: #4d4d4d; }
.price-tax2 span { margin-right: 5px; }

/* date-change-row */
.date-change-row {padding: 8px 0 7px;background: #FEF7E3;}
.date-change-row:hover {background: #FEF7E3;}
.date-change-row .seat-special {color: #f60;}
.date-change-row .seat-date {display: inline-block;*display: inline;zoom:1;vertical-align: middle;margin-left: 62px;width: 274px;text-align: left;}
.date-change-row .seat-date span {color: #f60;}
.date-change-row .seat-price {width: 180px;margin-right: 4px;}
.date-change-row .seat-bonus {width: 84px;}

.noresult-notice {min-height: 45px;_height:45px; padding: 10px; background-color: #fffdea; padding: 26px 30px 30px 100px; position: relative; *zoom: 1; }
.noresult-notice .notice-title { font-size: 20px; font-weight: normal; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif;  margin-bottom: 15px; }
.noresult-notice p { margin-left: 48px; line-height: 24px; }
.noresult-notice .notice-pre { margin-left: -48px; }
.noresult-notice .align-with-title { margin-left: 0; }
.noresult-notice .icon-warn { width: 48px; height: 48px; background-position: 0 -50px; position: absolute; top: 30px; left: 40px; }
.noresult-notice .icon-warn-32 { position: absolute; top: 24px; left: 50px; }
.noresult-notice .link {margin-left: 5px;font-size: 14px;}

.about-ctrip { position: relative; margin-top: 14px; }
.about-ctrip li { padding-left: 28px; margin-bottom: 10px; background-position: 0 -348px;_zoom:1; }
.about-ctrip h4 { color: #6aad0a; font-size: 14px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; margin-bottom: 5px; }
.about-ctrip p { line-height: 20px; color: #999; }

.about-ctrip-wrapper .side-title { border-bottom: 0; }
.about-ctrip-wrapper a { display: block; border:1px solid #badeff; border-radius: 5px; overflow: hidden; }
.about-ctrip-wrapper a:hover {border-color:#3683d3; box-shadow:0 0 1px #003277; }
.about-ctrip-wrapper img { display: block; }

.require-form { padding: 10px 0; }
.require-form .require-form-title { font-size: 18px; font-weight: normal; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; margin-bottom: 5px; }
.require-form .require-form-title a { font-size: 12px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; margin-left: 10px; }
.require-form .require-form-subtitle { font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-weight: normal; font-size: 16px; margin-bottom: 5px; }

.require-flight-info, .require-contact { border-top: 1px solid #51a2fe; background-color: #fff; padding: 10px; }

.require-contact { border-top: none; }

.require-flight-info em { float: left; margin-right: 20px; margin-top: 4px; display: inline-block; padding: 2px; width: 14px; background-color: #9cc1f1; color: #fff; text-align: center; font-style: normal; line-height: 16px; }

.require-flight-info .form-line { width: 730px; }

.require-flight-info .input-text { width: 140px; }
.require-flight-info .optional-airlines { width: 585px; }

.require-flight-info .add_trip { display: block; margin-top: 8px; padding-left: 8px; border: 1px dashed #D6D6D6; margin-right: 37px; }
.require-flight-info .add_trip b { display: inline-block; margin-right: 10px; vertical-align: middle; font-size: 20px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; }
.require-flight-info .add_trip:hover { border-color: #0066CC; text-decoration: none; }

.require-flight-info .delete { float: left; height: 18px; margin-top: 4px; color: #BBB; font-weight: bold; font-style: normal; font-size: 18px; line-height: 18px; cursor: pointer; }
.require-flight-info .delete:hover { color: #0066CC; text-decoration: none; }

.oneway-trip .field-block { float: left; margin-right: 10px; }

.oneway-trip .field-block .input-text { width: 140px; margin-left: 10px; }

.require-flight-info .input-number { padding: 2px 4px; width: 18px; text-align: center; }

.passenger-type { margin-right: 40px; }

.form-line { margin-bottom: 5px; }
.form-line .form-label { float: left; line-height: 26px; width: 85px; text-align: right; margin-right: 10px; }
.form-line .form-controls { float: left; line-height: 26px; }
.form-line .form-controls label { float: left; margin-right: 20px; vertical-align: middle; }
.form-line .form-controls input { vertical-align: middle; }
.form-line textarea { padding: 2px 6px; width: 585px; }

.contact-select { display: none; padding: 10px 0 10px 95px; }
.contact-select .form-line .form-label { text-align: left; width: 60px; margin-right: 10px; }
.contact-select .input-text { width: 186px; }

.require-contact-name { width: 258px; }

.form-action { background-color: #fff; padding: 10px 0 50px 105px; }
.form-action .btn-primary { padding: 5px 10px 6px; }

.modal-photo-carousel { width: 538px; padding-bottom: 20px; background-color: #fff; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5); position: absolute; }

.modal-dismiss { position: absolute; top: 2px; right: 10px; font-size: 18px; color: #fff; }

.photo-carousel-title { height: 18px; padding: 6px 30px 8px 20px; font-size: 14px; color: #fff; background-color: #555; border-bottom: 1px solid #000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }

.photo-carousel-selected { margin-bottom:10px; height: 373px; position: relative; overflow: hidden; }
.photo-carousel-selected img { max-width: 498px; max-height: 373px; }
.photo-carousel-selected .photo-info { position: absolute; bottom: 0; left: 0; width: 478px; padding: 10px; color: #fff; background-color: rgba(0, 0, 0, 0.6); }
.photo-carousel-selected .photo-info-title { font-size: 14px; margin-bottom: 5px; }
.photo-tab-box{margin:20px 20px 0;}
.photo-carousel-selected .photo-info-desc { line-height: 16px; max-height: 48px; overflow: auto; }
.photo-carousel-selected .photo-carousel-prev{top:150px;border:none;background:rgba(0,0,0,0.3) url(//pic.c-ctrip.com/flight_intl/icons/prev-active.png) 50% 50% no-repeat;}
.photo-carousel-selected .photo-carousel-prev.disabled,.photo-carousel-selected .photo-carousel-prev-disabled { background-image: url(//pic.c-ctrip.com/flight_intl/icons/prevpic.png); }
.photo-carousel-selected .photo-carousel-next{top:150px;border:none;background:rgba(0,0,0,0.3) url(//pic.c-ctrip.com/flight_intl/icons/next-active.png) 50% 50% no-repeat;}
.photo-carousel-selected .photo-carousel-next.disabled,.photo-carousel-selected .photo-carousel-next-disabled { background-image: url(//pic.c-ctrip.com/flight_intl/icons/nextpic.png); }
.photo-tab-box .title-tab{border-bottom:1px solid #54a4fe;margin-bottom:10px;}
.photo-tab-box .title-tab li{float:left;width:118px;margin-left:6px;height:36px;padding:5px 0 3px;line-height:16px;border:1px solid #bfccd3;border-bottom:none;text-align:center;background:white;cursor:pointer;overflow:hidden;_display:inline;}
.photo-tab-box .title-tab li.first{margin-left:0;}
.photo-tab-box .title-tab li.select{ position:relative; background:#fff; border-top-width:2px;border-color:#54a4fe;padding:4px 0;margin-bottom:-1px;}
.photo-tab-box .title-tab .airlines,.photo-tab-box .title-tab .type{width:112px;margin:0 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.photo-tab-box .title-tab .airlines{padding-top:2px \9;}
.photo-carousel-control { width: 498px; height: 61px; position: relative; }

.photo-carousel-thumbs-wrapper { position: absolute; left: 40px; overflow: hidden; width: 425px; height: 61px; }

.photo-carousel-thumbs { width: 2000em; }
.photo-carousel-thumbs .photo-carousel-thumb { float: left; border-top: 4px solid #fff; padding-top: 1px; cursor: pointer; margin-right: 9px; width: 76px; height: 60px; overflow: hidden; }
.photo-carousel-thumbs .photo-carousel-thumb.selected { border-top-color: #51a2fe; }

.photo-carousel-prev { position: absolute; left: 0; border: 1px solid #ddd; width: 30px; height: 59px; background: url(//pic.c-ctrip.com/flight_intl/icons/prev-active.png) 50% 50% no-repeat; }
.photo-carousel-prev.disabled,.photo-carousel-prev-disabled { background-image: url(//pic.c-ctrip.com/flight_intl/icons/prevpic.png); }

.photo-carousel-next { position: absolute; right: 0; border: 1px solid #ddd; width: 30px; height: 59px; background: url(//pic.c-ctrip.com/flight_intl/icons/next-active.png) 50% 50% no-repeat; }
.photo-carousel-next.disabled,.photo-carousel-next-disabled { background-image: url(//pic.c-ctrip.com/flight_intl/icons/nextpic.png); }
	/* hover */
.photo-carousel-prev:hover { background-image: url(//pic.c-ctrip.com/flight_intl/icons/prev-hover.png); }
.photo-carousel-prev.disabled:hover,.photo-carousel-prev-disabled:hover { background-image: url(//pic.c-ctrip.com/flight_intl/icons/prevpic.png); cursor: default; }
.photo-carousel-next:hover { background-image: url(//pic.c-ctrip.com/flight_intl/icons/next-hover.png); }
.photo-carousel-next.disabled:hover,.photo-carousel-next-disabled:hover { background-image: url(//pic.c-ctrip.com/flight_intl/icons/nextpic.png); cursor: default; }


.icon-oneway{width:20px;height:12px;font:0/0 a;background-position:-350px -200px;overflow:hidden;}
.icon-round{width:20px;height:12px;font:0/0 a;background-position:-400px -200px;overflow:hidden;}
.save_price .save_price_num { vertical-align: -1px; }
.save_price_num { color: #339900; font-weight: bold; }
.send-hotel-banner{line-height:0;padding-bottom:10px;overflow:hidden;}
.send-hotel-banner .narrow-ad{display:none;}

.roundtrip-tabs { border-bottom: 2px solid #51a2fe; margin-bottom: 20px; }
.roundtrip-tabs li { height: 40px; line-height: 40px; border-width: 1px 1px 0; border-style: solid; border-color: #51a2fe; float: left; background-color: #fff; }
.roundtrip-tabs .tab-first { border-top-left-radius: 3px; }
.roundtrip-tabs .tab-last { margin-left: -1px; border-top-right-radius: 3px; }
.roundtrip-tabs a { display: block; height: 100%; padding: 0 50px; color: #333; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-size: 18px;_display:inline;_zoom:1; }
.roundtrip-tabs a:hover { text-decoration: none; background-color: #e6f2ff; }
.roundtrip-tabs a.active { background-color: #51a2fe; color: white; }
.roundtrip-tabs .roundtrip-status { font-size: 14px; margin-left: 10px; }
.roundtrip-tabs .roundtrip-status i { font-style: normal; font-size: 16px; vertical-align: 0; }
.roundtrip-tabs .active .roundtrip-status { color: #c5ddff; }
.roundtrip-tabs .active .status-active { color: #fff; }
.roundtrip-tabs .status-on-go { margin-right: 10px; }
.roundtrip-tabs .status-on-go, .roundtrip-tabs .status-on-back { font-style: normal; margin-left: 10px; }

.flight-selected { background-color: #84c1ff; padding: 2px; margin-bottom: 20px; position: relative; color: #999; font-size: 14px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; }
.flight-selected .trip-title { float: left; height: 36px; background-color: #84c1ff; padding: 0 6px; font-size: 12px; color: #fff; line-height: 36px; }
.flight-selected .selected-flight-no, .flight-selected .selected-depart-time, .flight-selected .selected-arrive-time { margin-right: 10px; }
.flight-selected .selected-depart, .flight-selected .selected-stop { margin-left: 10px; }
.flight-selected .selected-arrive { margin-right: 40px; }
.flight-selected .selected-flight-no, .flight-selected .selected-depart, .flight-selected .selected-arrow, .flight-selected .selected-arrive, .flight-selected .selected-depart-time b, .flight-selected .selected-arrive-time b, .flight-selected .selected-stop { color: #333; font-weight: normal; }
.flight-selected .selected-modify { line-height: 16px; font-size: 12px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; position: absolute; top: 10px; right: 10px; }
.selected-depart-time, .selected-arrive-time { display: inline-block; width: 150px; zoom:1; }

.flight-selected-item { position: relative; background-color: #fff; margin-bottom: 2px; }
.flight-selected-item.last-item { margin-bottom: 0; }

.flight-selected .flight-total-time { width:auto; font-size:12px; float:none; }

.flight-selected-detail { float: left; padding-top: 6px; margin-left: 20px; }

.multidest-recommend { margin-bottom: 10px; display: none;}
.multidest-recommend .flight-detail-expend { position: relative; margin-top: 10px; padding: 0 10px 10px 110px; border-bottom: 1px solid #ddd; }
.multidest-recommend .flight-detail-expend .multidest-num { position: absolute; left: 10px; top: 0; padding: 1px 5px 3px; background-color: #84C1FF; color: #fff; font-weight: bold; }

.multidest-recommend-title { font-size: 14px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; background-color: #fba62c; padding: 2px 0; width: 170px; text-align: center; color: #fff; }

.multidest-recommend-flights { background-color: #fff; border: 2px solid #fba62c; padding: 0 10px 0 0; position: relative; zoom:1; }

.multidest-recommend-left { margin-right: 300px; border-right: 1px solid #ddd; }

.multidest-recommend-item { padding: 10px; border-bottom: 1px solid #ddd; font-size: 14px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; }
.multidest-recommend-item .multidest-count { margin: 2px 5px 0 0; }

.recommend-item-detail { color: #d6d6d6; }
.recommend-item-detail span, .flight-selected-detail span { vertical-align: middle; }
.recommend-flight-no, .selected-flight-no { display: inline-block; width: 4em; zoom:1; color: #333; }
.recommend-depart, .selected-depart { display: inline-block; width: 10em; text-align: right;zoom:1; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; height: 21px;  color: #333; }
.recommend-arrive, .selected-arrive { display: inline-block; width: 10em; padding-right: 2em; text-align: left;zoom:1; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; height: 21px; color: #333; }
.recommend-depart-time { display: inline-block; width: 150px; zoom:1; color: #666;  }
.recommend-depart-time b { font-weight: normal; color: #333; }

.recommend-arrive-time { display: inline-block; width: 150px; zoom:1; padding-right: 10px; color: #666 }
.recommend-arrive-time b {  font-weight: normal; color: #333; }

.recommend-arrow { color: #333; }
.recommend-stop { padding-left: 10px;  color: #333; }


.multidest-recommend-showdetail { padding: 5px 40px 5px 0; text-align: right; }

.multidest-recommend-right { position: absolute; top: 50%; right: 10px; margin-top: -50px; }

.multidest-col-price { width: 110px; margin-left: 10px; text-align: right; float: left; }
.multidest-col-price li { display: block; line-height: 16px; padding-bottom: 3px; }
.multidest-col-price .price { font-size: 18px; line-height: 20px; font-weight: bold; }
.multidest-col-price .price dfn { font-size: 12px; vertical-align: 4px; }

.multidest-col-coupon { padding-top: 19px; margin-left: 10px; float: left; }

.multidest-col-action { width: 110px; margin-left: 10px; padding-top: 18px; float: left; }

.flight-bundle-suggest { margin-bottom: 10px; }
.flight-bundle-suggest .flight-item { border: 2px solid #fba62c; }
.flight-bundle-suggest .seat-price,
.flight-bundle .seat-price{width: 152px;}
.flight-bundle-suggest .flight-detail-expend,
.flight-bundle .flight-detail-expend { padding-left: 40px; }
.flight-bundle-suggest .date-change-row .seat-price {width: 143px;margin-right: 4px;}
.flight-bundle .price-tax  { right: 225px;}
.flight-bundle .price-row .icon-loading-18,
.flight-bundle-suggest .price-row .icon-loading-18 {right: 25px;}
.flight-bundle-suggest .btn-price-more { right: 50px; }
.flight-bundle .date-change-row .seat-date {width: 265px;}
.flight-bundle-title {width: 170px; padding: 8px 10px; font-size: 14px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif;  color: #fff;text-align: center;height: 16px; line-height: 16px; background-color: #fba62c;}

.flight-title-tab {font-size: 14px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif;  color: #fff;}
.flight-title-tab span {display: inline-block;*display: inline;*zoom: 1;min-width: 170px;_width: 170px; padding: 8px 10px;margin-right: 5px; text-align: center;height: 16px; line-height: 16px; background: #F8C681;cursor: pointer;}
.flight-title-tab span:hover,
.flight-title-tab .tab-cur {background: #fba62c;}
.flight-row { padding: 10px 10px 5px; background-color: #fff; position: relative; *zoom: 1; }
.flight-row .checkbox-icon{left:4px;display:none;}
.flight-row .checkbox-icon-checked{display:block !important;}
.flight-row .checkbox-icon-hide{display:none !important;}
.flight-row-return, .flight-row-depart { padding-left: 28px; }
.flight-row-return .tag-dir, .flight-row-depart .tag-dir { position: absolute; top: 0; left: 0; }
.flight-row-group:hover .checkbox-icon,.flight-row-group-hover .checkbox-icon{display:block;}

.flight-row-return { margin-top: 1px; }

.flight-col-base { float: left; width: 195px; color: #4d4d4d; }

.flight-col-detail { float: left; margin-top: -2px; margin-right: 10px; width: 302px; min-height: 40px; }
.checkbox-label-tip{ color: #999; margin-left: 25px; }
.flight-detail-distance{ white-space: nowrap; color: #999; }
.flight-detail-distance i{ color: #fff; background-color: #86c750; font-style: normal; padding: 0 3px; margin-right: 2px; }

.flight-detail-depart { float: left; width: 120px; text-align: right; direction: rtl; position: relative; _overflow: hidden; _zoom: 1; }

.flight-detail-airport { white-space: nowrap; _overflow: hidden; _width: 100%; _text-overflow: ellipsis; }
.flight-detail-airport img { margin: 0 2px;vertical-align: middle; }
.flight-detail-return { float: right; width: 120px; position: relative; _overflow: hidden; _zoom: 1; _white-space: normal; }


/* zhongzhuantixing wkd */
.stop-extra-info .transfer-warn{ margin-left: 5px;}
.cal_box{ float:left; width:926px; overflow:hidden; position: relative;}
.search-form-wrapper, .calendar_tab { margin-bottom: 12px; }
.calendar_tab a { display: block; height: 100%; }
.calendar_tab a:hover { text-decoration: none; }
.calendar_tab .prev_date, .calendar_tab .next_date, .calendar_tab .panel_link { float: left; height: 65px; margin: 1px -1px 0 0; text-align: center; background-color: #F2F9FF; cursor: pointer; }
.calendar_tab .prev_date, .calendar_tab .next_date { width: 45px; background-color: #FFF; border-bottom: 1px solid #3D95EC; }
.calendar_tab .prev_date a, .calendar_tab .next_date a { overflow: hidden; position: relative;}
.panel_link { width: 166px; margin-right: 0; border-left: 1px solid #ececec; border-bottom: 1px solid #3d95ec; text-align: center; *zoom: 1; }
.panel_link .days90 { display: block; background: url(//pic.c-ctrip.com/flight_intl/icons/dijia_cal.png) no-repeat 50% 50%; }
.panel_link .days30 { display: block; background-position: 0 -432px; }
.panel_link .days30:hover { background-color: #0066CC; background-position: 0 -480px; }
.calendar_tab .base_price { font-size: 14px; }
.calendar_tab .calendar_none { color: #CCC; }

.calendar_ul { height: 67px; }
.calendar_ul li { float: left; width: 131px; height: 65px; margin: 1px -1px 0 0; text-align: center; background-color: #fdfdfd; border-width: 1px; border-style: solid; border-color: #ececec #ececec #3D95EC; cursor: pointer; border-top: 0 none;}
.calendar_ul span { display: block; text-align: center; }
.calendar_ul li.current { position: relative; top: 2px; height: 63px; margin-top: -1px; background-color: #FFF; border-top: 3px solid #3d95ec; border-width: 3px 1px 0; border-color: #3D95EC; *zoom: 1; }
.calendar_ul .current a:hover { background-color: #FFF; color: #0066CC; }
.calendar_ul .current a:hover .calendar_date,.calendar_ul .current a:hover .calendar_back { color: #666; }
.calendar_ul .current a:hover .low_price { color: #999; }
.calendar_ul .current a:hover .base_price02 { color: #FF6600; }
.calendar_ul .current a:hover dfn { color: #333; }
.calendar_ul .current a:hover b { color: #BB0000; }
.calendar_ul .calendar_date { color: #666; font-size: 14px; padding-top: 8px; padding-bottom: 5px;}
.calendar_ul .current .calendar_date{ padding-top: 5px;}
.calendar_ul .calendar_back { color: #666; font-weight: bold;padding:4px 0; }
.calendar_ul .calendar_date b,.calendar_ul .calendar_back b { color: #BB0000; }
.calendar_ul .base_price02{ font-size: 18px; color: #ff6600; font-weight: bold; font-family: 'Arial';}
.calendar_ul .base_price02 dfn{ font-size: 10px; color: #666; *zoom: 1; padding-right: 2px;}
.calendar_ul .low_price { color: #999; }
.calendar_ul a:hover { background-color: #3d95ec; color: #FFF; }
.calendar_ul a:hover span, .calendar_ul a:hover .base_price02, .calendar_ul a:hover dfn, .calendar_ul a:hover b { color: #FFF; }
.arrow_left b, .arrow_right b, .arrow_left_disable b, .arrow_left_disable:hover b, .arrow_right_disable b, .arrow_right_disable:hover b { display: inline-block; line-height: 0; }

.arrow_left b ,.arrow_right b, .arrow_left_disable b, .arrow_right_disable b{ position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -6px; width: 12px; height: 20px; overflow: hidden; background: url(//pic.c-ctrip.com/flight_intl/icons/cal_arr_20150914.png) no-repeat 0 -20px; }
.arrow_left b {  background-position: 0 -20px;}
.arrow_left:hover b {  background-position: 0 -40px;}
.arrow_left_disable b{  background-position: 0 0;}
.arrow_right b {background-position: -12px -20px;}
.arrow_right:hover b {background-position: -12px -40px;}
.arrow_right_disable b {  background-position: -12px 0;}
.arrow_left_disable, .arrow_right_disable { cursor: default !important; }

.f12{ font-size: 12px; }
.f16{ font-size: 16px; font-family: tahoma,arial,'Hiragino Sans GB', "Microsoft yahei";}
.mt10{ margin-top: 10px;}
.mt5{ margin-top: 5px;}
.mb5{ margin-bottom: 5px;}
.pop_calendar .f16 strong{ color: #5b5b5b;}
.base_txtgray{ font-style: normal; color: #acacac;}
a.base_txtgray:hover{ color: #fff;}

.left_arrow,.right_arrow,.left_arrow_disabled,.right_arrow_disabled,.top_arrow,.bottom_arrow,.top_arrow_disabled,.bottom_arrow_disabled{display:inline-block;width:31px;height:31px;background:url(//pic.c-ctrip.com/fltdomestic111027/un_searchresult_v2.1_20160705.png) no-repeat;overflow:hidden;cursor:pointer;*display:inline;*zoom:1;}
.left_arrow_disabled,
.right_arrow_disabled,
.top_arrow_disabled,
.bottom_arrow_disabled{ cursor: default;}
.left_arrow {background-position: left -828px;}
.left_arrow:hover {background-position: left -1027px;}
.left_arrow_disabled, .left_arrow_disabled:hover {background-position: left -920px;}
.right_arrow {background-position: -36px -828px;}
.right_arrow:hover {background-position: -36px -1027px;}
.right_arrow_disabled, .right_arrow_disabled:hover {background-position: -36px -920px;}
.top_arrow{ background-position: -72px -828px;}
.top_arrow:hover { background-position: -72px -1027px;}
.top_arrow_disabled, .top_arrow_disabled:hover{ background-position: -72px -920px;}
.bottom_arrow{ background-position: -108px -828px;}
.bottom_arrow:hover{ background-position: -108px -1027px;}
.bottom_arrow_disabled, .bottom_arrow_disabled:hover{ background-position: -108px -920px;}


.rec_flt_box{ height: 70px; border-top: 1px solid #ffd596; background-color: #fff; position: relative; margin-bottom: 10px;}
.rec_box_close{ display: block; width: 18px; height: 18px; overflow: hidden; position: absolute; top: -7px; right: -9px; background: url(//pic.c-ctrip.com/flight_intl/icons/rec_box_close.png) no-repeat;}
.rec_flt_table{ width: 100%; text-align: center; color: #000; font-family: 'Hiragino Sans GB', "Microsoft YaHei";}
.rec_flt_table td{ padding: 17px 0;}
.rec_flt_table .gray{ color: #666; font-size: 12px; display: inline-block; vertical-align: middle;}
.rec_flt_table td.rec_from{ width: 19%; padding-right: 15px;}
.rec_flt_table .place{ margin-right: 7px; font-size: 20px;}
.rec_flt_table .rec_from .place{ display: inline-block; width: 80px; padding-left: 10px; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.rec_flt_table .nearly{ font-size: 18px;}
.rec_from .gray{ padding-top: 5px;}
.rec_save{ width: 10%; font-size: 14px; font-weight: bold; text-align: left;}
.rec_save span{ vertical-align: middle;}
.rec_save .save_ico{ display: inline-block; width: 22px; height: 22px; overflow: hidden; background: url(//pic.c-ctrip.com/flight_intl/icons/save_ico.png) no-repeat; vertical-align: middle;}
.rec_flt_table dfn{ margin: 0 4px 0 8px; color: #666; font-size: 12px; font-weight: bold; vertical-align: sub; vertical-align: middle\9;}
.rec_fromto{ width: 30%; overflow: hidden;}
.rec_fromto .place{ display: inline-block; margin: 0 10px; width: 100px; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.rec_fromto .ending{ text-align: left;}
.rec_fromto .arrow{ display: inline-block; width: 40px; height: 11px; overflow: hidden; background: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite20150812.png) no-repeat 0px -150px;_background-image: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite-ie620150703.png); vertical-align: middle;}
.rec_date{ width: 10%;}
.rec_date .gray{ font-size: 18px;}
.rec_price{ width: 18%; font-size: 18px; color: #666;}
.rec_price strong{ font-size: 24px; color: #bd0000; vertical-align: middle;}
.rec_price span{ vertical-align: middle;}
.rec_detail .btn-book{ width: 70px;}

.rec_cheap_box{ overflow: hidden; margin-top: 20px;}
.rec_cheap{ float: left; width: 466px; border-bottom: 1px solid #eaeaea; border-top: 2px solid #ffd596; background-color: #fff;}
.rec_cheap .hd{ height: 27px; line-height: 27px; padding: 6px 9px; overflow: hidden; font-size: 14px;}
.rec_cheap .hd h4{ float: left; height: 27px; padding: 0 7px; margin-right: 13px; background-color: #fda711; color: #fff;}
.rec_cheap .hd p{ float: left; height: 27px; color: #666; font-weight: bold;}
.rec_cheap .bd{ padding: 0 13px;}
.rec_cheap .rec_chp_list{ width: 430px; min-height: 174px; _height: 174px;}
.rec_cheap .rec_chp_list li{ border-bottom: 1px dotted #e0e0e0;}
.rec_cheap .rec_chp_list li a{ display: block; height: 34px; line-height: 34px; overflow: hidden;}
.rec_cheap .rec_chp_list li a:hover{ text-decoration: none; background-color: #E0ECF8;}
.rec_cheap .rec_chp_list li span{ float: left; display: inline-block; width: 18%; height: 34px; line-height: 34px; padding: 0 13px;}
.rec_cheap .rec_chp_list li span.fst{ text-align: left; color: #999;}
.rec_cheap .rec_chp_list li span.mid{ text-align: left; color: #333; padding: 0; width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rec_cheap .rec_chp_list li span.lst{ width: 32%; text-align: right; padding-right: 0;}
.rec_cheap .rec_chp_list li dfn{ color: #333;}
.rec_cheap .rec_chp_list .pri{ font-weight: bold; font-size: 16px; color: #ff6600; padding-left: 3px;}
.rec_cheap .rec_chp_list li.end{ border-bottom: 0 none;}
.rec_cheap_box{ clear: both;}
.rec_cheap_box .mr{ margin-right: 6px;}
.flights-page-control{ overflow: hidden;}
.rec_cheap.mr .rec_chp_list li span.fst{ width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rec_cheap.mr .rec_chp_list li span.mid{ width: 18%; text-align: left;}
.rec_cheap.mr .rec_chp_list li span.lst{ width: 32%; text-align: right;}
.rec_cheap .rec_chp_list li .ship_lv{ float: left; padding-left: 15px; font-weight: normal; color: #333;}

.search-traveler-types{float:left;position:relative;z-index:10;}
.search-traveler-types label{display:inline-block;width:24px;margin-left:24px;text-align:right;white-space:nowrap;}
.search-traveler-types .abbr{border-bottom:1px dashed #ccc;color:#888;_padding-bottom: 0;_vertical-align: -2px;}
.search-options-more .search-traveler-types .dropdown {width: 63px;}
.search-options-more .search-traveler-types .dropdown-select {width: 63px;}
.search-multidest .search-options-more .search-traveler-types .dropdown{width:116px;}
.search-multidest .search-options-more .search-traveler-types .dropdown-select{width:116px;}
.pop-inform{position:absolute;z-index:21;padding:5px 10px;border:2px solid #0064cb;background:white;}
.pop-inform .arrow-up{position:absolute;left:10px;top:-6px;width:11px;height:6px;background-position:-300px -63px;}
.search-options .alert-box{display:inline-block;*display:inline;*zoom:1;}

.tooltip-tab-t{height:22px;padding:0 5px 8px;}
.tooltip-tab-t li{float:left;height:22px;line-height:22px;padding:0 12px;cursor:pointer;}
.tooltip-tab-t .current{background:#51a2fe;color:white;cursor:default;}
.tooltip-tab-m .tooltip-tab-item{display:none;}
.tooltip-table table tbody .border-bottom2 th,.tooltip-table table tbody .border-bottom2 td{border-bottom:2px solid #ccc;}
.tooltip-table table tbody .border-bottom2:last-child th,.tooltip-table table tbody .border-bottom2:last-child td{border-bottom:1px solid #ccc;}
.tooltip-table .total-price th,.tooltip-table .total-price td{background:#f1f1f1;}
.search-alert-box{padding-top:2px;padding-bottom:3px;}



/* 2015-01-20 by cx_chen  For fanxian */
.tooltip-combine .fltint_refund {padding: 10px 0 5px; background: #fff;}
.tooltip-combine .fltint_refund h5 {padding:0 5px 5px 10px;font-size: 12px; line-height: 16px;}
.tooltip-combine .fltint_refund p {padding:0 5px 5px 10px;}
.tooltip-combine .fltint_refund .tooltip-table {border:none;}
.tooltip-combine .fltint_refund table {margin-bottom:5px;border-top: 1px solid #ccc;border-bottom: 2px solid #ccc;}

.tuna_jmpinfo { font-family: Tahoma,Arial,simsun,sans-serif !important; }
.tuna_jmpinfo h5{font-weight:bold;font-size: 12px;margin-bottom:5px;}


/*  2015-01-20 by cx_chen  For lvxing taocan */
.tag-go, .tag-back, .tag-limit {display: inline-block; vertical-align: middle; *vertical-align: middle; *zoom: 1; *display: inline;padding: 0 1px;width: 11px;height: 13px;line-height: 12px;color: #fff;font-size: 12px;font-style: normal;}
.tag-go, .tag-back {margin-right: 2px;background-color: #95B1E4;}
.tag-limit {width: 10px;height: 12px;color: #0163ce;border: 1px solid #1d84eb;}

.tag-text .tag-limit {margin-left: 9px;}
.seat-round {position: relative;cursor: help;}
.seat-round .seat-round-item {display: block;margin-bottom: 1px;}
.seat-round .tag-limit {position: absolute;top: 35%;right: -12px;}
.tag-text .inner-tips {color: #333;}


/*  2015-01-20 by cx_chen  For duolihe */
/* new tags */
.tag_gift_img {padding: 0;border: none;background: none;}

/*tipsbox*/
.tipsbox_gift {overflow: hidden;}
.tipsbox_gift strong {float: left;font-weight: 700;}
.tipsbox_gift p {overflow: hidden;}
.tipsbox_gift .link {float: right;}
.tipsbox_gift a {color: #06c;}

.help_term_gift {padding: 0;min-height: 30px;line-height: 30px;color: #FF9142;background: #FFFBF2;margin:10px 0;}
.help_term_gift img {float: left;margin-right: 5px;}
.help_term_gift .num {display: inline-block;*line-height: 18px;padding: 0 2px;color: #f60;font-size: 18px;font-style: normal;font-weight: 700;font-family: Arial;display: inline-block;vertical-align: top;}
.help_term_gift a {margin-left: 10px; vertical-align:top; display: inline-block; white-space: nowrap;}
.help_term_gift a:hover {text-decoration: none;}
.price_gifts {position: absolute;left: 59px;}
.price_gifts .tag_gift_img {margin-right: 4px;vertical-align: middle;}
.help_term_gift .inner,
.help_term_gift .gift_txt {float: left;max-width: 780px;_width: 780px;height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.seat-type {position: relative;}
.seat-type .tag_gift_img {position: absolute;right: -36px;top: 3px;}
.seat-type.diff_seat {color:#ff9913;}
.seat-type.diff_seat .abbr {color:#ff9913;}

/* 2015-04-02 by cx_chen  For yongcheyouhuiquan branch:coupon150330 */
.send-hotel-banner.slide {position: relative;}
.send-hotel-banner .slide-img {overflow: hidden;width: 220px;height: 56px;}
.send-hotel-banner .slide-img .img-box {overflow: hidden;zoom: 1;width: 440px;}
.send-hotel-banner .slide-img a {float: left;width: 220px;height: 56px;overflow: hidden;}
.send-hotel-banner .slide-num {position: absolute;left: 45%;bottom: 12px;}
.send-hotel-banner .dot {position: relative; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; margin-right: 5px; width: 6px; height: 6px;background-color: #777;border-radius: 3px;cursor: pointer;}
.send-hotel-banner .dot-cur {background-color: #fc0;}

/*  Flight+car activity  by ccx   2015-04-16 */
.flt_bus_act {margin-bottom: 10px;text-align: center;background-color: #fff;}

/* transfer-recomm   2015-07-03 */
.transfer-recomm {margin-top: 20px;padding: 10px 15px;background: #fff;border-top: 1px solid #68a5fb;}
.transfer-recomm .icon-transfer-city {float: left;margin-right: 10px;}
.transfer-recomm label, .transfer-recomm input, .transfer-recomm button {vertical-align: middle;}
.transfer-recomm .transfer-label {font-weight: 700;}
.transfer-recomm .input-text {width: 234px;margin: 0 16px 0 6px;}

.ico_reduce {position: relative;display: inline-block;overflow: hidden;padding: 0 1px 0 22px;vertical-align: -4px;*vertical-align: 1px;margin-right: 2px;*margin-right: 3px;min-width: 24px;_width:35px;height: 14px;color: #FBA62E; font: 12px/14px simsun; background: #fff; border: 1px solid #FBA62E; cursor: help; }
.ico_reduce i {position: absolute; left:0;top: 0;width: 20px;height: 14px;
  background: url(//pic.c-ctrip.com/fltdomestic111027/un_searchresult_20150616.png) no-repeat -50px -1006px;}
.ico_reduce dfn {padding-left: 1px;font-family: arial,tahoma; *display: inline-block; *margin-top: -1px;}



/*  confirm time  by ccx   2015-07-23 */
.seat-action {display: inline-block;*display: inline;zoom: 1;vertical-align: middle;width: 100px;}
.seat-action .btn-book {vertical-align: middle;}
.seat-action .btn-apply {float: left;color: #E77C00;font-weight: 300; background-color: #FFF; border: 1px solid #E77C00; border-radius: 3px; box-shadow: 0 1px 0 #D5D5D5; cursor: pointer;}
.seat-action .btn-apply:hover {color: #fff; background-color: #FF8400; border-color: #D04F00; box-shadow: 0 1px 0 #999; }
.seat-row .success-text {float: right;width: 55px; height: 18px; padding:2px 0 3px; white-space:nowrap; background:#e8f4ff; color:#06c; font-family:tahoma; text-align: center; overflow: hidden;vertical-align: middle;cursor: help;}
.seat-row .success-text b,
.seat-row .success-text em { display: inline-block;width: 24px; height: 9px; margin-right: 1px; background: url(//pic.c-ctrip.com/fltdomestic111027/ico_success.png) no-repeat 0 0; overflow: hidden;vertical-align: middle;}
.seat-row .success-text em {width: 9px; margin: 0 0 0 1px;background-position: 0 -12px;}
.seat-row .confirm-time {overflow: hidden;clear: both;color:#999; white-space:nowrap;text-align:left;white-space:nowrap;}

/* tipbox */
.table_success_text { width: 100%; } 
.table_success_text th { width: 65px; padding: 3px 3px; text-align: left;line-height: 1.5 }
.table_success_text td { padding: 3px 5px; line-height: 1.5 }
.table_success_text .tr_line th,.table_success_text .tr_line td { border-bottom: 1px dotted #ccc; }


/* 360 toolbar */
.gwd_toolbar_control_small,
.gwd_toolbar_container{
   display:none!important;
}



/*---------------  LowPriceCalendar RoundTrip  by ccx   2015-08-05 ------------------*/
.search-form .panel_link { width: 166px; margin-right: 0; border-left: 1px solid #ececec; border-bottom: 1px solid #3d95ec; text-align: center; *zoom: 1;}

/* Round */
.calendar_tab_round { height: 75px; *height: 78px; margin-bottom: 12px;}
.calendar_tab_round .cal_box {width: 925px;}
.calendar_tab_round .calendar_ul {*height: 78px;}
.calendar_tab_round .prev_date,
.calendar_tab_round .next_date,
.calendar_tab_round .panel_link,
.calendar_tab_round li { height: 75px;*zoom: 1;}
.calendar_tab_round .prev_date,
.calendar_tab_round .next_date { width: 46px;}
.calendar_tab_round .panel_link {width: 164px;}
.calendar_tab .panel_link {background-color: #fff;}
.calendar_tab_round .date_go,
.calendar_tab_round .date_back {color: #666;font-weight: 700;}
.calendar_tab_round .date_go { padding-top: 8px;}
.calendar_tab_round .current .date_go { padding-top: 5px;}
.calendar_tab_round .date_back { padding-bottom:4px; }
.calendar_tab_round .date_go strong,
.calendar_tab_round .date_back strong { color: #BB0000; }
.calendar_tab_round .price { font-size: 16px; color: #f60; font-family: 'Arial';}
.calendar_tab_round .price dfn{ font-size: 10px; color: #666; *zoom: 1; padding-right: 2px;}
.calendar_tab_round a:hover .price,
.calendar_tab_round a:hover strong { color: #FFF;}
.calendar_tab_round li.current {height: 73px;}
.calendar_tab_round .current a:hover .date_go,
.calendar_tab_round .current a:hover .date_back { color: #666;}
.calendar_tab_round .current a:hover .price { color: #FF6600;}
.calendar_tab_round .current a:hover dfn { color: #333; }
.calendar_tab_round .current a:hover strong { color: #BB0000;}


/*========== Cheaper Box ============*/
.cheaper-box{position:relative;margin-bottom: 10px;line-height:20px;color:#4d4d4d;background: #fff;}
.cheaper-box .close{position:absolute;right:5px;top:5px;width:20px;height:20px;line-height:20px;text-align:center;font:20px/20px tahoma,arial;color:#FFB000;cursor:pointer;}
.cheaper-box .close:hover{text-decoration:none;color:#ff6600;}
.cheaper-box .direction-up,.cheaper-box .direction-down{color: #06c;cursor:pointer;}
.cheaper-box .arrow-p b,.cheaper-box .arrow-down b{border-left-color:#f5f5f5;border-right-color:#f5f5f5;}
.cheaper-box .base-price02{font-size:30px;color:#ff6600;}
.cheaper-box .base-price02 dfn{line-height:22px;*vertical-align:top;}
/* Icon */
.direction-up b,.direction-up-disable b,.direction-down b,.direction-down-disable b{display:inline-block;vertical-align:middle;width:10px;height:6px;margin:0 3px;background:url("//pic.c-ctrip.com/fltdomestic111027/un_searchresult_v2.1.png");overflow:hidden;}
.direction-up b{background-position:-76px -635px;}
.direction-down b{background-position:-76px -650px;}
.direction-up-disable b{background-position:-90px -635px;}
.direction-down-disable b{background-position:-90px -650px;}
/* flight-mod */
.flight-mod {width: 100%;height: 70px;vertical-align: middle;background:#FEF9EB;border:1px solid #ffe5c0;}
.flight-mod th, .flight-mod td {padding-left:20px;text-align: left;}
.flight-mod .flt-tit { width: 158px;font-size: 14px;font-family: "microsoft yahei";border-right:1px solid #ffe5c0; color:#ff6600;}
.flight-mod .flt-tit h3 {padding: 0;margin: 0;font-size: 14px;}
.flight-mod .flt-tit strong { font-size: 16px;}
.flight-mod .flt-date {width:124px;line-height: 23px;}
.flight-mod .flt-date span {color: #999;}
.flight-mod .flt-depart,
.flight-mod .flt-return {width: 100px;padding: 0 11px 0 0;}
.flight-mod .flt-return {padding: 0 0 0 11px;}
.flight-mod .leave-city,
.flight-mod .arrive-city {display: block;width:100px;font-size:16px;font-family:"microsoft yahei";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.flight-mod .leave-city { padding-left: 5px; text-align: right;}
.flight-mod .arrive-city { padding-right: 5px;}
.flight-mod .flt-arr {width:30px; padding: 0 5px; text-align:center;}
.flight-mod .flt-arr .arrow {float: left;width:30px;height:20px;background: url("//pic.c-ctrip.com/fltdomestic111027/un_searchresult_v1.5_20141016.png") no-repeat -25px -399px;}
.flight-mod .fly-info{width:70px;}
.flight-mod .info-price{ display: inline-block; margin-right: 10px; line-height: 16px; color: #999; vertical-align: 5px;}
.base-price02 dfn {padding-right: 4px;color: #333;font-size: 12px;vertical-align: 11px;}
.flight-mod .flt-price{ text-align: right;}
.flight-mod .price strong{color:#FF6600;}
.flight-mod .flt-action {width:135px; padding-left: 50px;}
.flight-mod .flt-action .btn-book, .flight-mod .flt-action a {display: inline-block;vertical-align: middle;text-align: center;}
.flight-mod .flt-action a {margin-left: 10px;}
.flight-mod .more{width:50px;line-height:18px; padding-left: 0;padding-right: 0; text-align: center;}
/* flight-item  */
.cheaper-box .flight-item {display: none;padding: 0 160px 0 30px;border:1px solid #ffe5c0;border-top: none;}
.cheaper-box .flight-row {border-bottom: 1px solid #F4F4F4;}
.cheaper-box .flight-row .checkbox-icon {display: block;}
.cheaper-box .flight-item:hover { box-shadow: none; }
.cheaper-box .flight-col-base {width: 250px;}
.cheaper-box .flight-total-time {width: 112px;background: none;padding-left: 40px;}
.cheaper-box .flight-item .flight-refund {position: absolute;right: 30px;top: 38%;color: #06c;background: #fff;}


/*========== Price_Calendar ============*/
.price_calendar {display: none;margin-bottom: 20px;padding: 10px;background: #fff;border-bottom: 1px solid #3793EF;}

.calendar_tit {position: relative;padding-bottom: 10px;}
.calendar_tit h3 {display: inline;margin-right: 20px;font-size: 20px;font-weight: 300;font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif;vertical-align: middle;}
.calendar_tit select {vertical-align: middle;margin-right: 20px;font-family: Arial;}
.calendar_tit .label,
.calendar_tit .label input {margin-right: 5px;vertical-align: middle;}
.price_calendar .close{position:absolute;right:0;top:0;width:20px;height:20px;font-size:20px;line-height:20px;font-family:Tahoma;font-weight:bold;color:#999;}
.price_calendar .close:hover{text-decoration:none;color:#FFA801;}

.calendar_tit .tax-switcher {right: 75px;padding: 0;}
.calendar_tit .tax-switcher .label,
.calendar_tit .switch {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.calendar_tit .tax-switcher .label {padding-right: 15px;line-height: 24px;}
/*----- calendar_panel -----*/
.price_calendar .calendar_panel {padding:0 50px;position:relative; _zoom:1;}
.price_calendar .turn_arrow {position: absolute;left: 0;top: 0;width: 49px;height: 334px;background: #fbfbfb;border: 1px solid #e0e0e0;}
.price_calendar .turn_arrow_left {border-right: 0;}
.price_calendar .turn_arrow_right,
.calendar_panel_month .turn_arrow {left: auto;right: 0;border-left: 0;}

.calendar_panel .panel {position: relative;width: 100%;height: 336px;overflow: hidden;}
.calendar_panel .inner_panel {position: relative;}
/* Icon */
.price_calendar .left_arrow,
.price_calendar .right_arrow {margin: 152px 0 0 10px;}
.price_calendar .left_arrow {left:0;}
.price_calendar .right_arrow {right:0;}
.price_calendar .top_arrow,
.price_calendar .bottom_arrow {position:absolute;left: 25px;}
.price_calendar .top_arrow{top:15px;}
.price_calendar .bottom_arrow{top: auto;bottom:15px;}
.price_calendar .icon-cheaper {position: absolute;right: 9px;bottom: 5px;width: 18px;height: 14px;background-position: -550px -100px;}
.price_calendar .tag_workday,
.price_calendar .tag_dayoff {position: absolute;right: 0;top: 0;width: 18px;height: 18px;font-size: 12px;line-height: 16px;text-align: center;color: #FA9F30;background: #FFF0DF;}
.price_calendar .tag_workday {color: #5BA1F6;background: #E3EFFE;}

/* date_table */
.price_calendar table {width: 100%;line-height:20px;background:#fff;}
.price_calendar .date_table {float: left;width: 1060px;height: 334px;}
.price_calendar .price{ color: #5b5b5b;}
.price_calendar .hot_price {color:#b00;}
.date_table th .go,
.date_table th .back {position: relative;z-index: 2;line-height: 28px;padding-right: 10px;text-align: right;background: none;}
.date_table th .back {text-align: left;padding-left: 10px;margin-top: -10px;}
.date_table th .line {position: absolute;z-index: 0;left: 0;top: 0;width: 100%;height: 47px;background:url("//pic.c-ctrip.com/flight_intl/icons/table_line.png") 100% 100% no-repeat;}
.price_calendar .check {font-size: 12px;}
/* calendar_panel base css */
.price_calendar .price {font-size:18px;font-family:tahoma,arial;}
.price_calendar .hot_price {position: relative;color:#b00;}
.price_calendar .price dfn {font-size:12px;font-weight:normal;margin-right:2px;}
.price_calendar .optional{cursor:pointer;}
.price_calendar .select_tag{background:#ebebeb;}
.price_calendar .optional:hover {background: #f2f9ff;}
.price_calendar .optional:hover .day {color: #f60;}
.price_calendar .choosed .day,
.price_calendar .choosed .price,
.price_calendar .choosed .price dfn {color: #fff;}
.price_calendar .choosed,
.price_calendar .choosed:hover {background:#6EAFF0;color:#fff;}
.price_calendar .choosed:hover .day {color: #fff;}
.price_calendar .choosed .hot_price,
.price_calendar .choosed:hover .hot_price {color:#b00;}
.price_calendar th,
.price_calendar td { font-weight:normal;text-align:center;border:1px solid #e4e4e4;}
.price_calendar th {width: 134px;color:#848484;font-size: 16px;font-family: tahoma,arial, 'Hiragino Sans GB', "Microsoft yahei";}
.price_calendar th strong { color: #b00; font-size: 12px;font-weight: 300;}
.price_calendar td,
.price_calendar .row_date {height: 40px;}
.price_calendar .date {position: relative;height: 47px;line-height: 47px;}
.price_calendar .row_date .date {height: 40px;line-height: 40px;}
/* month_table */
.calendar_panel_month .panel,
.calendar_panel_month .inner_panel,
.calendar_panel_month .month_table {height: 343px;}
.calendar_panel_month .month_table_tit {margin-bottom: -1px;}
.calendar_panel_month .month_table_tit th {width: 153px;}
.calendar_panel_month .month_table_tit .date {height: 49px;line-height: 49px;}
.price_calendar .calendar_panel_month {padding: 0 75px 0 0;}
.calendar_panel_month .turn_arrow {width: 74px;height: 391px;color:#999;font-size: 14px;line-height:25px;text-align:center;font-family:tahoma,arial,'Hiragino Sans GB', "Microsoft yahei";vertical-align: middle;}
.calendar_panel_month .month_info {padding-top: 150px;}
.calendar_panel_month .month_info span {display: block;text-align: center;}
.calendar_panel_month .month {font-size:26px;color:#666;}
.calendar_panel_month td {width: 153px;height: 56px;}
.calendar_panel_month td .date {height: 56px;line-height: 23px;}
.calendar_panel_month .day {padding-top: 5px;font-size: 16px;color: #666;}
.calendar_panel_month .day strong {font-size: 14px;font-weight: 300;font-family:'Hiragino Sans GB', "Microsoft yahei";}
.calendar_panel .forbid .day,
.calendar_panel .forbid:hover .day {color:#C9C9C9;}
.calendar_panel .forbid .price{display:none;}
.calendar_panel .forbid:hover {background: #fff;cursor: default;}
.calendar_panel .date_tips {position: absolute;z-index: 2;left: 65px;top: 50px;width: 80px;padding: 5px 0 5px 5px;line-height: 18px;color: #333;background: #fff;border: 1px solid #06A9F3;}
.calendar_panel_month .icon-cheaper {bottom: 7px;}

/* Loading */
.calendar_panel .flights-list-loading {height: 215px;padding-top: 120px;text-align: center;color: #999;font-size: 14px;font-family:'Hiragino Sans GB', "Microsoft yahei";}
.calendar_panel .flights-list-loading img {display: block;margin: 0 auto;}

/*========== recommend_flight ============*/
.recommend_flight {padding-top: 10px;clear: both;overflow: hidden;zoom: 1;margin-right: -10px;font-family:'Hiragino Sans GB', "Microsoft yahei";}
.recommend_flight h4 {height: 28px;line-height: 28px;color: #999;font-weight: 300;font-size: 12px;}
.recommend_flight h4 strong {display: inline-block;*display: inline;*zoom: 1;padding: 0 8px;margin-right: 15px;color: #fff;font-size: 14px;background: #FFA800;}
.recommend_flight .recommend_box {float: left;margin-right: 10px;width: 445px;height: 212px;padding: 10px 10px 0;background: #fff;border: none;border-top: 2px solid #FFD692;border-bottom: 1px solid #E0E0E0;}
.recommend_flight .recommend_list {padding: 10px 8px 0;margin-bottom: -1px;color: #666;}
.recommend_flight table {width: 100%;}
.recommend_flight th,
.recommend_flight td {height: 34px;text-align: left;border-bottom: 1px dotted #E0E0E0;}
.recommend_flight th {width: 70%;}
.recommend_flight .recommend_list a {color: #666;font-weight: 300;}
.recommend_flight .recommend_list a:hover {color: #06c;text-decoration: none;}
.recommend_flight .price {text-align: right;}
.recommend_flight .date {display: inline-block;*display: inline;*zoom: 1;padding: 0 15px;width: 28px;color: #099fde;text-align: center;background-position: -543px -142px;}

.search-form {position: relative;}
.search-form .panel_link {position: absolute;right: 10px;bottom: 0;border: none;}
.search-form .panel_link a {width: 169px;height: 75px;}
.search-form .panel_link .icon-caret {position: absolute;right: 10px;top: 47%;}


/*---------------  pop_calendar  by ccx   2015-09-10 ------------------*/
.pop_calendar{ position: fixed; display: none; left: 50%; top: 50%; margin: -219px 0 0 -345px;border:10px solid #BDBDBD;background:#f2f2f2;padding:15px;width:640px;z-index:999;}
.pop_calendar .head{padding-bottom:5px;}
.pop_calendar .calendar_panel{padding-top:5px;position:relative; _zoom:1;}
.pop_calendar .prev_month,.pop_calendar .next_month{position:absolute;right:0;width:85px;line-height:24px;text-align:center;font-family:tahoma,arial,'Hiragino Sans GB', "Microsoft yahei";}
.pop_calendar .calendar_panel .year{font-size:18px;color:#B4B4B4;}
.pop_calendar .calendar_panel .month{font-size:26px;color:#666;}
.pop_calendar .prev_month{top:5px;}
.pop_calendar .next_month{bottom:15px;}
.pop_calendar .panel{ width: 555px;height: auto;}
.pop_calendar .panel table{border:1px solid #f2f2f2;line-height:20px;background:white;}
.pop_calendar .panel th,.pop_calendar .panel td{ height:43px; font-weight:normal;padding:2px 3px;text-align:center; border: 1px solid #f2f2f2; border-collapse: collapse;}
.pop_calendar .panel .trip th,.pop_calendar .panel .trip td{padding:8px 0;}
.pop_calendar .panel th{height:24px;background:#f2f2f2;color:#848484;font:14px/28px tahoma,arial, 'Hiragino Sans GB', "Microsoft yahei";}
.pop_calendar .panel th.weekend{ color: #f90; }
.pop_calendar .panel th b{ color: #b00; font-size: 12px;}
.pop_calendar .panel .line td{border-top:3px solid #f2f2f2;}
.pop_calendar .panel .day{text-align:left; margin-bottom: 4px; color: #999;}
.pop_calendar .panel .day b{ font-weight: normal;}
.pop_calendar .panel .price{font-size:18px;font-family:tahoma,arial; text-align: right;}
.pop_calendar .panel .hot_price{color:#c83232;}
.pop_calendar .panel .hot_price dfn{color:#c83232;}
.pop_calendar .panel .price dfn{font-size:12px;font-weight:normal;margin-right:2px;}
.pop_calendar .panel .optional{cursor:pointer; position: relative;}
.pop_calendar .panel .optional .search{display: block; text-align: right;}
.pop_calendar .panel .optional:hover{background:#deedff;}
.pop_calendar .panel .optional:hover .search{ text-decoration: underline;}
.pop_calendar .panel th.route{background:#E5EDF4;}
.pop_calendar .panel td.route{background:#F0F8FF;}
.pop_calendar .panel .choosed{background:#6EAFF0;color:white;}
.pop_calendar .panel .choosed:hover{background:#6EAFF0;}
.pop_calendar .panel .choosed .hot_price, .pop_calendar .panel .choosed .search, .pop_calendar .panel .choosed .day{color:white;}
.pop_calendar .panel .forbid{background:#f8f8f8;color:#999;vertical-align:top;}
.pop_calendar .panel .forbid .price{display:none;}
.pop_calendar .close{position:absolute;right:5px;top:5px;width:20px;height:20px;font-size:16px;line-height:20px;font-family:Tahoma;font-weight:bold;color:#999;}
.pop_calendar .close:hover{text-decoration:none;color:#FFA801;}
.pop_calendar .left_arrow,.pop_calendar .right_arrow{position:absolute;top:50%;margin-top:-50px;}
.pop_calendar .left_arrow{left:0;}
.pop_calendar .right_arrow{right:0;}
.pop_calendar .price{ color: #5b5b5b;}
.pop_calendar .choosed .price, .pop_calendar .choosed .price dfn{ color: #fff;}
.pop_calendar .day .festival{ color: #c83232;}
.pop_calendar .panel .optional.ico_ban:after, .pop_calendar .panel .optional.ico_xiu:after{ content: ' '; background: url(//pic.c-ctrip.com/fltdomestic111027/un_searchresult_v2.1_20160705.png); display: inline-block; position: absolute; right: 5px; top: 5px; width: 13px; height: 14px; z-index: 9; }
.pop_calendar .panel .optional.ico_ban:after{ background-position: -145px -1027px; }
.pop_calendar .panel .optional.ico_xiu:after{ background-position: -145px -1044px; }
.pop_calendar .panel .optional.choosed.ico_ban:after{ background-position: -145px -993px; }
.pop_calendar .panel .optional.choosed.ico_xiu:after{ background-position: -145px -1010px; }
.price_calendar_pop { position: fixed; display: none; width: 1180px;padding: 0 15px; background: #fff; left: 50%; top: 50%; margin: -168px 0 0 -590px;border:10px solid #BDBDBD;z-index:999;}
.price_calendar_pop .price_calendar {display: block;border: none;}
/*  CZ package  by ccx   2015-08-03 */
.seat-package .seat-bonus {position: relative;min-height: 34px;}
.seat-package-show {background-color: #e8f4ff;}

.package-price {display: table;min-height: 34px;padding-left: 10px;vertical-align: middle;}
.package-price .package-info {display: table-cell;vertical-align: middle;}
.package-price .package-info-mid {line-height: 30px;}
.package-price .price {margin-right: 1px;font-size: 12px;font-weight: 300;}
.package-price .plus {position: absolute;top: 50%;left: 0;margin-top: -4px;font-style: normal;vertical-align: middle;font-family: Simsun;line-height: 8px;}
.package-price .summary-tip {display: block;color: #999;line-height: 1;}
.package-hide,
.package-hide:hover {color: #06c;font-weight: 300;background: none;border: none;box-shadow: none;}
.package-hide:hover {text-decoration: underline;}

.package-box {padding-left: 59px;background-color: #e8f4ff; border-bottom:1px solid #b4d9fe;border-top: 1px dashed #c3ddf6;}
.package-box h3 {color: #666;font-size:12px;font-weight: 300; font-family:Microsoft YaHei; padding:6px 0 8px 0;}
.combo { height: 104px;*zoom: 1;position: relative;}
.combo:after {clear: both; content: " "; display: table; }
.combo h4 {position:relative; z-index:5; margin-bottom:2px;padding-bottom: 2px; font-size:15px; border-bottom:1px dashed #999; cursor: help;}
.combo h4 span { font-size:13px;}
.combo h4 .combo_dec {position:absolute; right:-6px; bottom:-5px; width:16px; height:11px; overflow:hidden; background:url(//pic.c-ctrip.com/fltdomestic111027/combo_icon_150911.png) left -14px no-repeat;}
.combo .base_price { font-size:14px;color: #f60;font-weight: 700;font-family:Tahoma;}
.combo .base_price dfn {margin-right: 2px;color: #333;font-weight: 300;font-size: 12px;}
.combo .package_tooltip {position: absolute;top: -27px;right: 10px;width: 132px;padding: 5px 23px 8px 10px;color: #fff;text-align: left;background: #399ee5;}
.combo .package_tooltip .close {position: absolute;right: 10px;top: 6px;color: #00478e;font-size: 14px;line-height: 1;}
.combo .package_tooltip .close:hover {text-decoration: none;color: #fff;}
.combo .package_tooltip .ico_arrow {position: absolute;bottom: -9px;left: 98px;display: block;width: 0;height: 0;line-height: 0;font-size: 0;overflow: hidden;border:5px dashed transparent;border-top: 5px solid #399ee5;}
.combo .base_price {letter-spacing: -0.5px;}
.combo .base_price .decimals {font-size: 12px;}
.combo_col1, .combo_col2, .combo_col3, .combo_col4, .combo_col5, .combo_col6 { float:left;}
.combo_col1 { width:75px;height:90px;}
.combo_col1 .base_price {line-height:90px;}
.combo_col2 {width:22px;}
.combo_col2 .combo_plus,
.combo_col4 .combo_equal {display: block;margin-top: 28px;color: #999;font-size: 20px;font-weight: 300;font-style: normal;}
.combo_col2 .combo_plus {background-position:-87px -66px;}
.combo_col4 .combo_equal {background-position:-69px -66px;}
.combo_col3 {width: 588px;}
.combo_col3 li { width:164px; border:1px solid #ccc; float:left; margin-right:10px;height:70px; padding:10px; background-color:#FFF;border-radius: 1px;cursor: pointer;}
.combo_col3 .combo_price2 {height:18px;}
.combo_col3 .base_price {font-size: 14px;}
.combo_col4 {width:11px;margin-left: -2px;}
.combo_col5 {width:122px;height:65px;margin-top:33px;color: #999;text-align: right;}
.combo_col5 p,
.combo_col5 .base_price {display: inline-block;*display: inline;*zoom: 1;text-align: left;}
.combo_col5 .base_price {width: 70px;text-align: right;}
.combo_col6 {position: absolute;right: 0;top: 44px;width:110px;}
.combo_chk {display:inline-block; width:16px; height:16px; background:url(//pic.c-ctrip.com/fltdomestic111027/combo_icon_150911.png) left -169px no-repeat; float:left; margin-right:30px; overflow:hidden; cursor:pointer;}
.combo_class { position: relative; margin-top:8px; font-family:"Microsoft YaHei"; padding-left:48px; *zoom:1;}
.combo_class .combo_icon2,.combo_class .combo_icon3,.combo_class .combo_icon4,.combo_class .combo_icon5,
.combo_class .combo_icon6,.combo_class .combo_icon7,.combo_class .combo_icon8,.combo_class .combo_icon9,
.combo_class .combo_icon10,.combo_class .combo_icon11,.combo_class .combo_icon12,.combo_class .combo_icon13,
.combo_class .combo_icon14{ position: absolute; left: 0; width:45px; height:35px; background:url(//pic.c-ctrip.com/fltcommon/search_result/ico_x_product.png?20170117) left -46px no-repeat;}
.combo_class .combo_icon3 { background-position:3px -83px; height: 44px; margin-top: -2px;}
.combo_class .combo_icon4 { background-position:left -130px;height: 38px; margin-top: 2px;}
.combo_class .combo_icon5 { background-position:left -222px;height: 38px; margin-top: 2px;}
.combo_class .combo_icon6 { background-position:left -265px;height: 45px;}
.combo_class .combo_icon8 { background-position:left -350px;height: 30px;margin-top:4px;}
.combo_class .combo_icon9 { background-position:3px -386px;height: 41px;margin-top:4px;}
.combo_class .combo_icon10 { background-position:1px -430px;height: 30px;margin-top:4px;}
.combo_class .combo_icon11 { background-position:0 -515px;height: 38px;margin-top:2px;}
.combo_class .combo_icon12 { background-position:0 -470px;height: 38px;margin-top:2px;}
.combo_class .combo_icon13 { background-position:0 -560px;height: 40px;margin-top:2px;}
.combo_class .combo_icon14 { background-position:0 -606px;height: 40px;margin-top:2px;}

.combo_col3 li.curr {border-color:#ff8400;}
.combo_col3 li.curr .combo_chk { background-position:-18px -169px;}
.combo_col3 li.curr .combo_icon2 { background-position:-51px -46px;}
.combo_col3 li.curr .combo_icon3 { background-position:-48px -83px;}
.combo_col3 li.curr .combo_icon4 { background-position:-51px -130px;}
.combo_col3 li.curr .combo_icon5 { background-position:-51px -222px;}
.combo_col3 li.curr .combo_icon6 { background-position:-51px -265px;}
.combo_col3 li.curr .combo_icon8 { background-position:-51px -350px;}
.combo_col3 li.curr .combo_icon9 { background-position:-48px -386px;}
.combo_col3 li.curr .combo_icon10 { background-position:-48px -430px;}
.combo_col3 li.curr .combo_icon11 { background-position:-51px -515px;}
.combo_col3 li.curr .combo_icon12 { background-position:-51px -470px;}
.combo_col3 li.curr .combo_icon13 { background-position:-51px -560px;}
.combo_col3 li.curr .combo_icon14 { background-position:-51px -606px;}

.combo_col3 p {font-size:12px;}

/*combo_cz*/
.combo_cz .base_price {text-align:center;font-size: 16px;}
.combo_cz .combo_col1 {width:100px;border:1px solid #ff8400;background: #fff;}
.combo_cz .combo_col1 .base_price {height:26px;line-height:26px;text-align:center;background:#E0E0E0;}
.combo_cz .combo_icon1 { display:block; width:44px; height:44px; background:url(//pic.c-ctrip.com/fltdomestic111027/combo_icon_150911.png) -51px top no-repeat; margin:10px auto;}
.combo_cz .combo_col2 {width: 50px;}
.combo_cz .combo_col3 {width: 618px;}
.combo_cz .combo_plus { display:block; width:26px; height:26px; background:url(//pic.c-ctrip.com/fltdomestic111027/combo_icon_150911.png) -23px top no-repeat; margin:32px auto 0 auto;}
.combo_cz .combo_col3 li {margin-right: 20px;}
.combo_cz .combo_col6 {top: 30px;}

/*suggest*/
.flight-bundle .package-box,
.flight-bundle-suggest .package-box {padding-left: 78px;}
.flight-bundle .combo_col1,
.flight-bundle-suggest .combo_col1 {width: 70px;}
.flight-bundle .combo_col2,
.flight-bundle-suggest .combo_col2 {width: 16px;}
.flight-bundle .combo_col3,
.flight-bundle-suggest .combo_col3 {width: 575px;}
.flight-bundle .combo_col3 li,
.flight-bundle-suggest .combo_col3 li {margin-right: 5px;}
.flight-bundle .combo_col5,
.flight-bundle-suggest .combo_col5 {width: 120px;}
.flight-bundle .combo_col6,
.flight-bundle-suggest .combo_col6 {right: 3px;}

.flight-bundle .combo_cz .combo_col1,
.flight-bundle-suggest .combo_cz .combo_col1 {width: 90px;}
.flight-bundle .combo_cz .combo_col2,
.flight-bundle-suggest .combo_cz .combo_col2 {width: 47px;}
/*  CZ package  by ccx   end   2015-08-03 */


/* Fight+train tip-tmpl by lk 2015-09-11 */
/* tab-arrow */
.tooltip-combine .tooltip-table.tab-arrow{border: 0 none;}
.tooltip-combine .tooltip-table.tab-arrow  table{border-bottom: 1px solid #ccc;}
.tooltip-combine .tab-arrow .title-left td,.tooltip-combine .tab-arrow .title-left th{text-align:left;}
.tooltip-combine .tab-arrow .bd{ padding-bottom: 0;}
.tooltip-combine .tab-arrow .close{position:absolute;right:0;top:0;padding:5px;font:bold 18px/1 Tahoma; color: #ccc;}
.tooltip-combine .tab-arrow .close:hover{ text-decoration: none; color:#06c;cursor:pointer;}


/*  Tooltip Table  by ccx    2015-10-21 */
.tooltip-table .flt-back {line-height: 20px;overflow: hidden;}
.tooltip-table .flt-back table {width: 100%;height: 100%;margin-bottom: -1px;border-collapse: collapse; border-spacing: 0;}
.tooltip-table .flt-back table table {margin: 0;}
.tooltip-table .flt-back td,
.tooltip-table .flt-back th {text-align: left;padding: 7px 5px 6px 10px;}
.tooltip-table .flt-back th {background: #f1f1f1;}
.tooltip-table .flt-back .tit {width: 15px;padding: 6px 10px;font-weight: 700;background: none;line-height: 18px;}
.tooltip-table .flt-back .col-sub {width: 80px;}
.tooltip-table .flt-back .td-bg-none {background: none;}
.tooltip-table .flt-back .col-last {width: 100px;}
.tooltip-table .flt-back .col-mid {width: 185px;}
.tooltip-table .flt-back .no-bdb {border-bottom: none;}
.tooltip-table .gray {color: #999;}
/* tab-arrow */
.tab-arrow .hd { position: relative; padding: 0 10px; border-bottom:2px solid #ccc; height: auto; line-height: auto;}
.tab-arrow .hd a{ float: left; display: inline-block; padding: 0 10px; color:#333; font:12px/30px Simsun; text-align: center; outline: none;}
.tab-arrow .hd a:hover{ color: #06c; text-decoration:none;}
.tab-arrow .hd a.current{ color: #06c; cursor: pointer; font-weight: bold;}
.tab-arrow .hd .slide-block{ display: none; position: absolute; left: 10px; bottom: -2px; height: 2px; line-height: 0; font-size:0; background-color: #06c; transition:all 0.3s ease-out 0s;}
.tab-arrow .hd .slide-block b{ position: absolute; left: 50%; bottom:2px; margin-left: -4px; display: inline-block !important; width: 0; height: 0; overflow: hidden; line-height: 0; font-size: 0; border-style: dashed dashed solid dashed;border-width: 4px;border-color: transparent transparent #06c transparent; background: none;}
.tooltip-table .bd .pane{ display: none;}


.tooltip-table .flt-back .nopadding {padding: 0;}
.tooltip-table p {margin-bottom: 5px;}
.tooltip-table .flt-back .nopadding p {margin-left: 0;}
.tooltip-combine .flt-back .nopadding table {height: 100%;border-bottom: none;}
.tooltip-table .flt-back .nopadding .min-height {min-height: 90px;}
.tooltip-table .nopadding td {border: 1px solid #ccc;border-width: 0 1px 1px 0;}
.tooltip-table .nopadding table tr:last-child td {border-bottom: none;}

.lounge-tooltip .tag-green {margin-right: 5px;}
.lounge-tooltip .tooltip-cont {padding: 10px;}
/* seo_footer */
.seo_footer { clear: both; margin: 10px 0 30px; padding: 5px 10px; border: 1px solid #dedede; color: #999; *zoom: 1; }
.seo_footer p { padding: 4px 0; margin-left: -10px; font-size: 0px; line-height: 0px; }
.seo_footer p:after { content: ' '; display: block; clear: both; height: 0; visibility: hidden; }
.seo_footer a { margin-left: 10px; font-size: 12px; line-height: 18px; width: 106px; *width: 105px; display: inline-block; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.seo_footer strong { margin-right: 15px; }
.seo_footer .row { padding-left: 72px; }
.seo_footer .row strong { display: inline-block; margin-left: -62px; font-size: 12px; line-height: 18px; }
.seo_footer .row span { font-size: 12px; line-height: 18px; margin-right: 20px; }
.seo_footer .row a { width: auto; margin: 0 5px 0 0; float: none; vertical-align: top;}

/* onlineæŽ¨å¹¿å¾®ä¿¡æœåŠ¡å· add by hewb 2016-03-02 start */
.fixed-tools{ width: 1180px; margin: 0 auto;}
.wx-qr-code{position: fixed; top: 130px; overflow: hidden; background: url("//pic.c-ctrip.com/fltdomestic111027/wx-qr-code.png") no-repeat;}
.wx-qr-code.close{ display: none; right: 0; width: 47px; background-position: -240px 0; height: 224px; cursor: pointer; z-index: 99;}
.wx-qr-code.open{ margin-left: 1190px; width: 137px; height: 282px; background-position: -512px 0; z-index: 99; text-align: center;}
.wx-qr-code.open .qr-img{ margin-top: 87px; }

.wx-qr-code .btn-close{ position: absolute; right: 0; top: 0; background-color: #b3babd; color: white; padding: 0 6px 3px; cursor: pointer;}

@media only screen and (max-width: 1450px) {
 .wx-qr-code.close{ display: inherit;}
 .wx-qr-code.open{ display: none;}
 .wx-qr-code.open{ right: 1px;}
}
/* onlineæŽ¨å¹¿å¾®ä¿¡æœåŠ¡å· add by hewb 2016-03-02 end */


/*tooltips*/
.tooltip-transfer-warn th strong {display: block;}
.invoice-img img {float: none;}

.car_thumb {width: 420px;text-align: center;overflow: hidden;margin-bottom: 5px;}
.car_thumb img {height: 210px;overflow: hidden;}

.ico_bubbel_org {position: relative;margin-left: 3px;display: inline-block;*display: inline;*zoom: 1;height: 16px;line-height: 15px;border-radius: 2px;color: #fff;padding: 0 3px;background-color: #fba62e;}
.ico_bubbel_org .tri {position: absolute;top: 5px;left: -6px;width: 0;height: 0;border: 3px dotted transparent;border-right: 3px solid #fba62e;}
.ico_bubbel_org .ico_car_xs_white {display: inline-block;width: 17px;height: 10px;vertical-align: -1px;margin-right: 3px;background: url(//pic.c-ctrip.com/fltcommon/icons/car_xs_white.png) no-repeat;}
.ico_bubbel_org .ico_lounge_xs_white {display: inline-block;width: 15px;height: 11px;vertical-align: -2px;margin-left: 1px;margin-right: 4px;background: url(//pic.c-ctrip.com/fltcommon/icons/lounge_xs_white.png) no-repeat;}

.ico-hot {position:absolute;left:-7px;top:-1px;width:15px;background:#FF8F22;}
.ico-hot em {position: relative;display: inline-block;width:15px;background-color: #FF8F22;color:#fff;font-style: normal;text-align:center;line-height:14px;padding:2px 0 3px;z-index: 6; }
.ico-hot .dec-deepen, .ico-hot .dec-lighten {position:absolute;bottom:-3px;left:0;width: 0;height: 0;font:0/0 a;border: 3px solid transparent;z-index: 1;}
.ico-hot .dec-deepen {border-right: 7px solid #ED2E1F;left: -3px;}
.ico-hot .dec-lighten {border-left: 8px solid #B4B4B4;left: 7px;}

/* popup-round-cheaper */
.popup-round-cheaper .icon-round-white,
.popup-round-cheaper .i-time,
.popup-round-cheaper .middle,
.popup-round-cheaper .middle-stop,
.popup-round-cheaper .airline .i-share,
.popup-round-cheaper .disc-right,
.popup-round-cheaper .disc-left,
.popup-round-cheaper .i-more,
.popup-round-cheaper .i-cal {background: url(//pic.c-ctrip.com/flight_intl/icons/un_round_cheaper.png) no-repeat;}
.popup-round-cheaper {width: 500px;background-color: #fff;padding-bottom: 30px;}
.popup-round-cheaper .round-cheaper-header {position: relative;line-height: 40px;background-color: #0A87FE;color: #fff;text-align: center;}
.popup-round-cheaper .round-cheaper-header .close {position: absolute;top: 0;right: 15px;font-size: 24px;font-family: tahoma;color: inherit;text-decoration: none;}
.popup-round-cheaper .round-cheaper-header .close:hover {opacity: .8;}
.popup-round-cheaper .round-cheaper-header .round-cheaper-title {white-space: nowrap;font: normal 20px/40px 'Hiragino Sans GB', "Microsoft YaHei", sans-serif;}
.round-cheaper-title .icon-round-white {display: inline-block;*display: inline;*zoom: 1;width: 23px;height: 14px;margin: 0 6px;background-position: -60px 0;}
.popup-round-cheaper .round-cheaper-body {padding: 5px 40px;}
.popup-round-cheaper .round-cheaper-body .round-cheaper-part {overflow: hidden;width: 420px;margin-top: 10px;padding-bottom: 15px;background-color: #E8F4FF;border-radius: 8px;}
.round-cheaper-part .part-header {padding: 8px 20px;background-color: #78BBFF;line-height: 16px;color: #fff;font-size: 16px;}
.round-cheaper-part .part-header .voyage-tag {display: inline-block;*display: inline;*zoom: 1;margin-right: 10px;line-height: 15px;height: 16px;width: 16px;background-color: #fff;color: #0A87FE;border-radius: 2px;text-align: center;vertical-align: top;font-size: 12px;}
.round-cheaper-part .part-header .i-time {display: inline-block;*display: inline;*zoom: 1;vertical-align: -1px;height: 14px;width: 14px;line-height: 15px;margin: 0 5px 0 10px;background-position: -42px 0;}
.round-cheaper-part .part-body {overflow: hidden;position: relative;margin-right: -15px;padding: 25px 20px;font-size: 18px;color: #666;font-family: 'Hiragino Sans GB', "Microsoft YaHei", sans-serif;}
.round-cheaper-part .part-body .city {overflow: hidden;float:left;width: 158px;line-height: 1;white-space: nowrap;text-overflow: ellipsis;}
.round-cheaper-part .part-body .middle {overflow: hidden;float:left;width: 40px;height: 18px;line-height: 99em;margin: 0 15px;background-position: 0 3px;}
.round-cheaper-part .part-body .middle-stop {overflow: hidden;float:left;width: 40px;height: 18px;line-height: 99em;margin: 0 15px;background-position: 0 -17px;}
.round-cheaper-part .part-footer {position: relative;border-top: 1px dashed #999;margin: 0 20px;padding: 12px 0 4px;font-size: 14px;color: #666;}
.round-cheaper-part .part-footer .part-footer-main {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;padding-right: 20px;border-right: 1px dashed #999;}
.round-cheaper-part .part-footer .disc-right, .round-cheaper-part .part-footer .disc-left {position: absolute;display: block;top: -7px;width:15px;height: 15px;background-position: -60px -20px;}
.round-cheaper-part .part-footer .disc-left {left: -28px;}
.round-cheaper-part .part-footer .disc-right {right: -28px;}
.round-cheaper-part .part-footer .airline {width: 245px;line-height: 1.8;}
.round-cheaper-part .part-footer .airline .i-share {display: inline-block;*display: inline;*zoom: 1;width: 13px;height:12px;margin-right: 10px;background-position: -40px -40px;}
.round-cheaper-part .part-footer .airline .stay {float: right;}
.round-cheaper-part .part-footer .transfer {position: relative;width: 245px;text-align: center;padding-bottom: 9px;margin-top: 10px;margin-bottom: 19px;border-bottom: 1px dashed #666;font-size: 12px;}
.round-cheaper-part .part-footer .transfer .transfer-info {overflow: hidden;position: absolute;top: -1px;left: 22px;width: 190px;line-height: 19px;background-color: #E8F4FF;border: 1px dashed #666;color: #666;border-radius: 9px;white-space: nowrap;}
.round-cheaper-part .part-footer .seat {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;margin-left: 5px;width: 94px;height: 100%;}
.round-cheaper-part .part-footer .seat .seat-info {width: 104px;margin-left: 0;text-align: center;font-size: 14px;}
.round-cheaper-footer {position: relative;margin: 0 40px;}
.round-cheaper-footer .round-cheaper-more {position: relative;width: 420px;padding: 25px 0;background-color: #EFEFEF;color: #666;text-align: center;font-size: 18px;font-family: 'Hiragino Sans GB', "Microsoft YaHei", sans-serif;border-radius: 8px;cursor: pointer;}
.round-cheaper-footer .round-cheaper-more:hover {background-color: #f3f3f3;}
.round-cheaper-footer .round-cheaper-more .disc-right, .round-cheaper-footer .round-cheaper-more .disc-left {position: absolute;display: block;top: 50%;margin-top: -7px;width:15px;height: 15px;background-position: -60px -20px;}
.round-cheaper-footer .round-cheaper-more .disc-left {left: -9px;}
.round-cheaper-footer .round-cheaper-more .disc-right {right: -9px;}
.round-cheaper-footer .round-cheaper-more .i-more {display: block;width: 25px;height: 5px;margin: 0 auto 10px;background-position: -60px -40px;}
.round-cheaper-footer .round-cheaper-more .i-cal {display: none;}
.round-cheaper-footer .round-cheaper-book {margin-top: 20px;text-align: right;}
.round-cheaper-book .round-cheaper-price {text-align: right;color: #333;line-height: 18px;vertical-align: top;}
.round-cheaper-book .round-cheaper-price .price {color: #fd8337;font-size: 26px;line-height: 28px;vertical-align: top;}
.round-cheaper-book .round-cheaper-price .price dfn {color: inherit;font-size: 20px;vertical-align: top;}
.round-cheaper-book .round-cheaper-price .one-price {display: block;color: #999;}
.round-cheaper-book .round-cheaper-btn {margin-top: 10px;}
.round-cheaper-book .round-cheaper-btn .btn-book {width: 200px;height: 44px;box-shadow: 0 1px 0 #b2b2b2;font: normal 18px/43px 'Hiragino Sans GB', "Microsoft YaHei", sans-serif;letter-spacing: 1px;text-indent: 1px;}
.tag-discount{ text-align: right; }
@media screen and (max-height: 800px) {
	.popup-round-cheaper .round-cheaper-body {max-height: 520px;overflow-y: auto;}
	.round-cheaper-footer .round-cheaper-more {position: absolute;bottom: 0;left: 0;width: 200px;height: 42px;padding: 0;border: 1px solid #0A9FDE;border-radius: 3px;box-shadow: 0 1px 0 #b2b2b2;background-color: #E8F4FF;color: #0A9FDE;font: normal 18px/43px 'Hiragino Sans GB', "Microsoft YaHei", sans-serif;}
	.round-cheaper-footer .round-cheaper-more:hover {background-color: #DBEEFF;}
	.round-cheaper-footer .round-cheaper-more .disc-right, 
	.round-cheaper-footer .round-cheaper-more .disc-left, 
	.round-cheaper-footer .round-cheaper-more .i-more {display: none;}
	.round-cheaper-footer .round-cheaper-more .i-cal {display: inline-block;*display: inline;*zoom: 1;width: 28px;height: 25px;background-position: 0 -40px;vertical-align: -5px;margin-right: 10px;}
}

.tag-discount{ text-align: right; }

/*   2016-08-19 by ccx  */
.rec_flt_box {height: auto;padding: 10px 0 10px 18px;font-size: 0;font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;border-top: 1px solid #c3c3c3;}
.ico-recomm,
.rec_flt_box h4,
.rec_flt_box .rec-tit,
.rec_flt_box .rec-fromto,
.rec_flt_box .rec-date,
.rec_flt_box .rec-price,
.rec_flt_box .rec-discount,
.rec_flt_box .rec-action {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;font-size: 16px;}
.rec_flt_box .rec-date.f12{ font-size: 12px; }
.rec_flt_box .depart,
.rec_flt_box .arrow,
.rec_flt_box .arrive {display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}
.rec_flt_box .rec-tit {width: 177px;}
.ico-recomm {margin-right: 10px;width: 26px;height: 26px;line-height: 26px;color: #fff;font-size: 16px;font-style: normal;text-shadow: 1px 0 #ee9800;text-align: center;background: #f6b300;border-radius: 50%;}
.rec_flt_box h4 {font-weight: normal;}
.rec_flt_box .arrow {width: 60px;height: 11px;overflow: hidden;margin-top: 6px;background: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite20150812.png) no-repeat 10px -150px;}
.rec_flt_box .rec-fromto {color: #000;font-weight: bold;}
.rec_flt_box .depart {width: 130px;text-align: right;}
.rec_flt_box .arrive {width: 130px;padding-left: 3px;}
.rec_flt_box .distance {margin-top: -3px;color: #999;font-size: 12px;font-weight: normal;}
.rec_flt_box .rec-date {width: 100px;}
.rec_flt_box .rec-price {width: 117px;text-align: right;color: #bd0000;font-size: 18px;}
.rec_flt_box .rec-price dfn {font-size: 12px;}
.rec_flt_box .rec-discount {padding-left: 15px;width: 90px;color: #999;font-size: 12px;}
.rec_flt_box .rec-discount .price,
.rec_flt_box .rec-discount .price dfn {color: #999;}
.rec_flt_box .btn-book {font-size: 12px;}
.rec_near_box .rec-date
/*   2017-01-11 by whhe  */
.rec_near_box {height: auto;padding: 10px 0 10px 18px;font-size: 0;font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;border-top: 1px solid #c3c3c3;}
.ico-recomm,
.rec_near_box h4,
.rec_near_box .rec-tit,
.rec_near_box .rec-fromto,
.rec_near_box .rec-date,
.rec_near_box .rec-action {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;font-size: 16px;}
.rec_near_box .rec-date.f12{ font-size: 12px; }
.rec_near_box .depart,
.rec_near_box .arrow,
.rec_near_box .depart1,
.rec_near_box .arrow1,
.rec_near_box .arrive {display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}
.rec_near_box .rec-tit {width: 177px;}
.rec_near_box .ico-recomm {margin-right: 10px;width: 26px;height: 26px;line-height: 26px;color: #fff;font-size: 16px;font-style: normal;text-shadow: 1px 0 #ee9800;text-align: center;background: #f6b300;border-radius: 50%;}
.rec_near_box h4 {font-weight: normal;}
.rec_near_box .arrow {width: 60px;height: 11px;overflow: hidden;margin-top: 6px;/*background: url(//pic.c-ctrip.com/flight_intl/icons/result-sprite20150812.png) no-repeat -380px -198px;*/}
.rec_near_box .gray-line {display: inline-block;width: 30px; height: 0; margin: 0 15px; border-top: 3px solid #ccc; vertical-align: middle;}
.rec_near_box .rec-fromto {color: #000;font-weight: bold;}
.rec_near_box .depart {width: 130px;text-align: right;}
.rec_near_box .arrive {width: 130px;padding-left: 3px;}
.rec_near_box .distance {margin-top: -3px;color: #999;font-size: 12px;font-weight: normal;}
.rec_near_box .rec-date {width: 100px; }
.rec_near_box .btn-book {font-size: 12px;}
.rec_near_box .base_txtgray {
    font-style: normal;
    color: #acacac;
}
.rec_near_box .base_txtgray1 {
    position: absolute;
    left: 330px;
}
.rec_near_box .depart1 {width: 152px;text-align: right;}
.rec_near_box .arrow1 {width: 20px;height: 11px;overflow: hidden;margin-top: 6px;}
.rec_near_box .vsb-hide {
    visibility: hidden;
}



/* -- Narrow screen 1180 for ie  start -- */
.tablet #cui_nav .cui_nav,
.tablet .cui_hd_cont .cui_hd { width: 980px; }
.tablet .search-options { width: 760px; }
.tablet .container { width: 980px; }
.tablet .side-wrapper { width: 86px; border-top: 1px solid #e7e7e7;}
.tablet .side-title,
.tablet .suggest-links { display: none; }
.tablet .search-form { width: 960px; }
.tablet .search-form .input-text { width: 106px; }
.tablet .search-form .search-cabin .dropdown {width: 106px;}
.tablet .search-options-more .search-traveler-types .dropdown{width:56px;}
.tablet .search-options-more .search-traveler-types .dropdown-select{width:56px;}
.tablet .checked-count { margin: 5px 25px 0; }
.tablet .filter-section-selected .checked-count { display: inline-block; }
.tablet .filter-options-airlines { height: auto; }
.tablet .filter-section, 
.tablet .filter-matrix-action, 
.tablet .history-wrapper, 
.tablet .about-ctrip { height: 40px; width: 100%; padding: 5px 0; vertical-align: middle; text-align: center; border-left: 1px solid #e7e7e7; background: #fff; }
.tablet .filter-section .toggle-matrix, 
.tablet .filter-matrix-action .toggle-matrix, 
.tablet .history-wrapper .toggle-matrix, 
.tablet .about-ctrip .toggle-matrix { position: static; }
.tablet .filter-section.filter-section-selected, 
.tablet .filter-matrix-action.filter-section-selected, 
.tablet .history-wrapper.filter-section-selected, 
.tablet .about-ctrip.filter-section-selected { background-color: #ececec; }
.tablet .filter-section.filter-section-selected .filter-header, 
.tablet .filter-matrix-action.filter-section-selected .filter-header, 
.tablet .history-wrapper.filter-section-selected .filter-header, 
.tablet .about-ctrip.filter-section-selected .filter-header { padding-top: 6px; line-height: 100%; }
.tablet .filter-section:hover, 
.tablet .filter-section.hover, 
.tablet .filter-matrix-action:hover, 
.tablet .filter-matrix-action.hover, 
.tablet .history-wrapper:hover, 
.tablet .history-wrapper.hover, 
.tablet .about-ctrip:hover, 
.tablet .about-ctrip.hover { background-color: #51a2fe; }
.tablet .filter-section:hover .filter-header, 
.tablet .filter-section.hover .filter-header, 
.tablet .filter-matrix-action:hover .filter-header, 
.tablet .filter-matrix-action.hover .filter-header, 
.tablet .history-wrapper:hover .filter-header, 
.tablet .history-wrapper.hover .filter-header, 
.tablet .about-ctrip:hover .filter-header, 
.tablet .about-ctrip.hover .filter-header { color: #fff; }
.tablet .filter-header, 
.tablet .filter-matrix-action a, 
.tablet .history-wrapper .side-title, 
.tablet .about-ctrip .side-title { display: inline-block; width: 100%; cursor: pointer; margin-bottom: 0; text-align: center; padding: 0px; line-height: 40px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; font-weight: bold; color: #5D80A4; font-size: 12px; }
.tablet .filter-header:hover, 
.tablet .filter-matrix-action a:hover, 
.tablet .history-wrapper .side-title:hover, 
.tablet .about-ctrip .side-title:hover { text-decoration: none; color: #fff; }
.tablet .filter-matrix-action { border-bottom: 1px solid #DDD; padding: 0px; height: 50px; zoom: 1; }
.tablet .filter-matrix-action a { height: 50px; line-height: 50px; }
.tablet .filter-matrix-action a:hover { background-color: #51a2fe; }
.tablet .history-wrapper .side-title, 
.tablet .about-ctrip .side-title { border-bottom: none; }
.tablet .history-items { display: none; position: absolute; top: 0; left: 80px; border: 1px solid #ddd; box-shadow: 1px 1px 3px #999; text-align: left; }
.tablet .history-wrapper { border-bottom: 1px solid #E7E7E7; margin-bottom: 0; }
.tablet .history-wrapper:hover .history-items, 
.tablet .history-wrapper.hover .history-items { display: block; }
.tablet .history-wrapper:hover .side-title, 
.tablet .history-wrapper.hover .side-title { color: #fff; }
.tablet .history-wrapper .side-title { display: block; }
.tablet .about-ctrip-wrapper { display: none; width: 220px; padding: 10px; background-color: #fff; position: absolute; top: 0; left: 80px; border: 1px solid #ddd; box-shadow: 1px 1px 3px #999; text-align: left; }
.tablet .direction-reverse .side-wrapper { display: none; }
.tablet .direction-reverse .result-wrapper { width: 980px; }
.tablet .about-ctrip { border-bottom: 1px solid #E7E7E7; margin-top: 0; }
.tablet .about-ctrip:hover .about-ctrip-wrapper, 
.tablet .about-ctrip.hover .about-ctrip-wrapper { display: block; }
.tablet .about-ctrip:hover .side-title, 
.tablet .about-ctrip.hover .side-title { color: #fff; }
.tablet .about-ctrip:hover .about-ctrip-wrapper .side-title, 
.tablet .about-ctrip.hover .about-ctrip-wrapper .side-title { margin-top: -5px; color:#666; font-size: 18px; height: 32px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-weight: normal; text-align: left; line-height: 32px; }

.tablet .filter-section .filter-options { position: absolute; top: 0; left: 86px; padding: 10px; width: 200px; _zoom: 1; background-color: #fff; border: 1px solid #ddd; box-shadow: 1px 1px 3px #999; }
.tablet .filter-section .filter-options.options-col1 { width: 220px;}
.tablet .filter-section .filter-options.options-col2 { width: 440px;}
.tablet .filter-section .filter-options.options-col3 { width: 660px;}
.tablet .filter-option { float: left; text-align: left; width: 200px; margin-right: 20px; }
.tablet .filter-options-more { display: block; }
.tablet .filter-sub-options { width: 200px; text-align: left; position: absolute; top: 5px; right: 10px; height: 90%; padding-left: 10px; border-left: 1px solid #e7e7e7; }
.tablet .filter-sub-options .filter-options { padding: 0; position: static; border: 0; box-shadow: none; display: block; }
.tablet .filter-sub-header { text-align: left; }
.tablet .filter-options, 
.tablet .filter-action, 
.tablet .filter-expend-toggle, 
.tablet .history-items, 
.tablet .filter-reset { display: none; }
.tablet .result-wrapper { width: 880px; }
.tablet .flight-col-more { width: 323px; }
.tablet .stop-city { width: 60px; }
.tablet .hide-on-tablet { display: none; }
.tablet .filter-sections-expend { display: block; }
.tablet .mx-column { width: 109px; }
.tablet .hide-one-desktop { display: block; }
.tablet .side-wrapper .loading-animate { width: 80px; background-image: url(//pic.c-ctrip.com/flight_intl/loading/32_32_loading.gif); }
.tablet .steps-two .step-in { background-position: 170px 50%; }
.tablet .steps-three .step-in { background-position: 90px 50%; }
.tablet .steps-four .step-in { background-position: 50px 50%; }
.tablet .steps-five .step-in { background-position: 30px 50%; }
.tablet .steps-six .step-in { background-position: 20px 50%; }
.tablet .selected-depart, 
.tablet .selected-arrive { width: 9em;  }
.tablet .flight-selected .selected-arrive {  padding-right:0; margin-right:10px; }
.tablet .recommend-depart,
.tablet .recommend-arrive { width: 5em; }
.tablet .recommend-flight-no { width:55px; }
.tablet .multidest-recommend .flight-detail-expend { padding-left: 75px; }

.tablet .send-hotel-banner{padding-bottom:0;}
.tablet .send-hotel-banner .wide-ad{display:none;}
.tablet .send-hotel-banner .narrow-ad{display:block;}

.tablet .rec_fromto .place{ width: 80px;}

.tablet .seat-price{width: 138px; margin-left: 0;}
.tablet .seat-price .tag-discount{ display: inline-block; *display: inline; *zoom: 1; width: 50px; vertical-align: middle;text-align: left;}

.tablet .flight-bundle-suggest .seat-price,
.tablet .flight-bundle .seat-price{width: 90px; margin-left: 0;}
.tablet .date-change-row .seat-price {width: 145px;}
.tablet .flight-bundle-suggest .flight-item .price-round-sum, .flight-bundle .price-round-sum {margin-left: 0;}

.tablet .help_term_gift .inner {max-width: 640px;}

/* calendar */
.tablet .search-form .panel_link a {height: 40px;}
.tablet .cal_box{ width: 785px;}
.tablet .calendar_tab .panel_link{ width: 125px;}
.tablet .calendar_tab .prev_date,
.tablet .calendar_tab .next_date{ width: 35px;}
.tablet .calendar_ul li {width: 111px;}

.tablet .calendar_tab_round .cal_box{ width: 785px;}
.tablet .calendar_tab_round .prev_date,
.tablet .calendar_tab_round .next_date {width: 30px;}
.tablet .calendar_tab_round .panel_link {width: 136px;}

.tablet .price_calendar .date_table {width: 860px;}
.tablet .price_calendar_pop { width: 980px; margin-left: -490px;}

.tablet .combo .combo_col1 {width: 70px;}
.tablet .combo .combo_col2 {width: 16px;}
.tablet .combo_col3,
.tablet .flight-bundle .combo_col3,
.tablet .flight-bundle-suggest .combo_col3 {width: 542px;}
.tablet .combo_col3 li,
.tablet .combo_cz .combo_col3 li,
.tablet .flight-bundle .combo_col3 li,
.tablet .flight-bundle-suggest .combo_col3 li,
.tablet .flight-bundle .combo_cz .combo_col3 li {margin-right: 2px;padding: 10px 7px 10px 5px;}
.tablet .combo h4 .combo_dec {right: -5px;}
.tablet .combo_col5 {width: 115px;}
.tablet .combo_col6 {right: 3px;}
.tablet .flight-bundle .combo_col5,
.tablet .flight-bundle-suggest .combo_col5 {padding-left: 5px;text-align: left;}
.tablet .flight-bundle .combo_col6,
.tablet .flight-bundle-suggest .combo_col6 {right: 15px;}
.tablet .flight-bundle .package_tooltip .ico_arrow,
.tablet .flight-bundle-suggest .package_tooltip .ico_arrow {left: 70px;}

.tablet .combo_cz .combo_col1 {width: 88px;}
.tablet .combo_cz .combo_col2,
.tablet .flight-bundle .combo_cz .combo_col2 {width: 39px;}
.tablet .flight-bundle-suggest .combo_cz .combo_col1 {width: 75px;}
.tablet .flight-bundle-suggest .combo_cz .combo_col2 {width: 38px;}

/*	.flight-bundle-suggest .price-tax {right: 232px;}
.flight-bundle .price-tax {right: 235px;}*/

.tablet .recommend_flight .recommend_box {width: 415px;}

/* rec_flt_box */
.tablet .rec_flt_box .rec-date {width: 80px;}
.tablet .rec_flt_box .rec-price {width: 75px;}
.tablet .rec_flt_box .rec-discount {padding-left: 16px;}



/* ä¸€ä»½ä¿é™©å¤šé‡ä¿éšœtip */
.insurance-tip .insurance-tag{ position: relative; padding-left: 60px; margin-bottom: 10px; }
.insurance-tip .insurance-tag .tag-green{ position: absolute; left: 0; top: 5px; }
.insurance-tip .insurance-desc{ margin-top: 6px; }

@media only screen and (max-width: 1180px) {
 	#cui_nav .cui_nav, .cui_hd_cont .cui_hd { _width: 980px; }
  	.search-options { width: 760px; }
  	.container { width: 980px; }
 	/* .price-tax { right: 170px; }*/
  	.side-wrapper { width: 86px; border-top: 1px solid #e7e7e7;}
  	.side-title, .suggest-links { display: none; }
  	.search-form { width: 960px; }
  	.search-form .input-text { width: 106px; }
  	.search-form .search-cabin .dropdown {width: 106px;}
  	.search-options-more .search-traveler-types .dropdown{width:56px;}
  	.search-options-more .search-traveler-types .dropdown-select{width:56px;}
  	.checked-count { margin: 5px 25px 0; }
  	.filter-section-selected .checked-count { display: inline-block; }
  	.filter-options-airlines { height: auto; }
  	.filter-section, .filter-matrix-action, .history-wrapper, .about-ctrip { height: 40px; width: 100%; padding: 5px 0; vertical-align: middle; text-align: center; border-left: 1px solid #e7e7e7; background: #fff; }
	.filter-section .toggle-matrix, .filter-matrix-action .toggle-matrix, .history-wrapper .toggle-matrix, .about-ctrip .toggle-matrix { position: static; }

	.filter-section.filter-section-selected, 
	.filter-matrix-action.filter-section-selected, 
	.history-wrapper.filter-section-selected, 
	.about-ctrip.filter-section-selected { background-color: #ececec; }
	.filter-section.filter-section-selected .filter-header, 
	.filter-matrix-action.filter-section-selected .filter-header, 
	.history-wrapper.filter-section-selected .filter-header, 
	.about-ctrip.filter-section-selected .filter-header { padding-top: 6px; line-height: 100%; }
	.filter-section:hover, 
	.filter-section.hover, 
	.filter-matrix-action:hover, 
	.filter-matrix-action.hover, 
	.history-wrapper:hover, 
	.history-wrapper.hover, 
	.about-ctrip:hover, 
	.about-ctrip.hover { background-color: #51a2fe; }
	.filter-section:hover .filter-header, 
	.filter-section.hover .filter-header, 
	.filter-matrix-action:hover .filter-header, 
	.filter-matrix-action.hover .filter-header, 
	.history-wrapper:hover .filter-header, 
	.history-wrapper.hover .filter-header, 
	.about-ctrip:hover .filter-header, 
	.about-ctrip.hover .filter-header { color: #fff; }
	.filter-header, 
	.filter-matrix-action a, 
	.history-wrapper .side-title, 
	.about-ctrip .side-title { display: inline-block; width: 100%; cursor: pointer; margin-bottom: 0; text-align: center; padding: 0px; line-height: 40px; font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif; font-weight: bold; color: #5D80A4; font-size: 12px; }
	.filter-header:hover, 
	.filter-matrix-action a:hover, 
	.history-wrapper .side-title:hover, 
	.about-ctrip .side-title:hover { text-decoration: none; color: #fff; }
	.filter-matrix-action { border-bottom: 1px solid #DDD; padding: 0px; height: 50px; zoom: 1; }
	.filter-matrix-action a { height: 50px; line-height: 50px; }
	.filter-matrix-action a:hover { background-color: #51a2fe; }
	.history-wrapper .side-title, 
	.about-ctrip .side-title { border-bottom: none; }
	.history-items { display: none; position: absolute; top: 0; left: 80px; border: 1px solid #ddd; box-shadow: 1px 1px 3px #999; text-align: left; }
	.history-wrapper { border-bottom: 1px solid #E7E7E7; margin-bottom: 0; }
	.history-wrapper:hover .history-items, 
	.history-wrapper.hover .history-items { display: block; }
	.history-wrapper:hover .side-title, 
	.history-wrapper.hover .side-title { color: #fff; }
	.history-wrapper .side-title { display: block; }
	.about-ctrip-wrapper { display: none; width: 220px; padding: 10px; background-color: #fff; position: absolute; top: 0; left: 80px; border: 1px solid #ddd; box-shadow: 1px 1px 3px #999; text-align: left; }
	.direction-reverse .side-wrapper { display: none; }
	.direction-reverse .result-wrapper { width: 980px; }
	.about-ctrip { border-bottom: 1px solid #E7E7E7; margin-top: 0; }
	.about-ctrip:hover .about-ctrip-wrapper, 
	.about-ctrip.hover .about-ctrip-wrapper { display: block; }
	.about-ctrip:hover .side-title, 
	.about-ctrip.hover .side-title { color: #fff; }
	.about-ctrip:hover .about-ctrip-wrapper .side-title, 
	.about-ctrip.hover .about-ctrip-wrapper .side-title { margin-top: -5px; color:#666; font-size: 18px; height: 32px; font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; font-weight: normal; text-align: left; line-height: 32px; }

	.filter-section .filter-options { position: absolute; top: 0; left: 86px; padding: 10px; width: 200px; _zoom: 1; background-color: #fff; border: 1px solid #ddd; box-shadow: 1px 1px 3px #999; }
	.filter-section .filter-options.options-col1 { width: 220px;}
	.filter-section .filter-options.options-col2 { width: 440px;}
	.filter-section .filter-options.options-col3 { width: 660px;}
	.filter-option { float: left; text-align: left; width: 200px; margin-right: 20px; }
	.filter-options-more { display: block; }
	.filter-sub-options { width: 200px; text-align: left; position: absolute; top: 5px; right: 10px; height: 90%; padding-left: 10px; border-left: 1px solid #e7e7e7; }
	.filter-sub-options .filter-options { padding: 0; position: static; border: 0; box-shadow: none; display: block; }
	.filter-sub-header { text-align: left; }
	.filter-options, 
	.filter-action, 
	.filter-expend-toggle, 
	.history-items, 
	.filter-reset { display: none; }
	.result-wrapper { width: 880px; }
	.flight-col-more { width: 323px; }
	.stop-city { width: 60px; }
	.hide-on-tablet { display: none; }
	.filter-sections-expend { display: block; }
	.mx-column { width: 109px; }
	.hide-one-desktop { display: block; }
	.side-wrapper .loading-animate { width: 80px; background-image: url(//pic.c-ctrip.com/flight_intl/loading/32_32_loading.gif); }
	.steps-two .step-in { background-position: 170px 50%; }
	.steps-three .step-in { background-position: 90px 50%; }
	.steps-four .step-in { background-position: 50px 50%; }
	.steps-five .step-in { background-position: 30px 50%; }
	.steps-six .step-in { background-position: 20px 50%; }
	.selected-depart, 
	.selected-arrive { width: 9em;  }
	.flight-selected .selected-arrive {  padding-right:0; margin-right:10px; }
	.recommend-depart,
	.recommend-arrive { width: 5em; }
	.recommend-flight-no { width:55px; }
	.multidest-recommend .flight-detail-expend { padding-left: 75px; }

	.send-hotel-banner{padding-bottom:0;}
	.send-hotel-banner .wide-ad{display:none;}
	.send-hotel-banner .narrow-ad{display:block;}

	.rec_fromto .place{ width: 80px;}

	.seat-price{width: 188px; margin-left: 0;}
	.seat-price .tag-discount{ vertical-align: middle;text-align: left;}

	.flight-bundle-suggest .seat-price,
	.flight-bundle .seat-price{width: 90px; margin-left: 0;}
	.date-change-row .seat-price {width: 145px;}
	.flight-bundle-suggest .flight-item .price-round-sum, .flight-bundle .price-round-sum {margin-left: 0;}

	.help_term_gift .inner {max-width: 640px;}

	/* calendar */
	.search-form .panel_link a {height: 40px;}
	.cal_box{ width: 785px;}
	.calendar_tab .panel_link{ width: 125px;}
	.calendar_tab .prev_date,
	.calendar_tab .next_date{ width: 35px;}
	.calendar_ul li {width: 111px;}

	.calendar_tab_round .cal_box{ width: 785px;}
	.calendar_tab_round .prev_date,
	.calendar_tab_round .next_date {width: 30px;}
	.calendar_tab_round .panel_link {width: 136px;}

	.price_calendar .date_table {width: 860px;}
	.price_calendar_pop { width: 980px; margin-left: -490px;}

	.combo .combo_col1 {width: 70px;}
	.combo .combo_col2 {width: 16px;}
	.combo_col3,
	.flight-bundle .combo_col3,
	.flight-bundle-suggest .combo_col3 {width: 542px;}
	.combo_col3 li,
	.combo_cz .combo_col3 li,
	.flight-bundle .combo_col3 li,
	.flight-bundle-suggest .combo_col3 li,
	.flight-bundle .combo_cz .combo_col3 li {margin-right: 2px;padding: 10px 7px 10px 5px;}
	.combo h4 .combo_dec {right: -5px;}
	.combo_col5 {width: 115px;}
	.combo_col6 {right: 3px;}
	.flight-bundle .combo_col5,
	.flight-bundle-suggest .combo_col5 {padding-left: 5px;text-align: left;}
	.flight-bundle .combo_col6,
	.flight-bundle-suggest .combo_col6 {right: 15px;}
	.flight-bundle .package_tooltip .ico_arrow,
	.flight-bundle-suggest .package_tooltip .ico_arrow {left: 70px;}

	.combo_cz .combo_col1 {width: 88px;}
	.combo_cz .combo_col2,
	.flight-bundle .combo_cz .combo_col2 {width: 39px;}
	.flight-bundle-suggest .combo_cz .combo_col1 {width: 75px;}
	.flight-bundle-suggest .combo_cz .combo_col2 {width: 38px;}

	/*	.flight-bundle-suggest .price-tax {right: 232px;}
	.flight-bundle .price-tax {right: 235px;}*/

	.recommend_flight .recommend_box {width: 415px;}

	/* rec_flt_box */
	.rec_flt_box .rec-date {width: 80px;}
	.rec_flt_box .rec-price {width: 75px;}
	.rec_flt_box .rec-discount {padding-left: 16px;}
}

.banner-tip{ font-size: 16px; margin-bottom: 5px; margin-top: 25px; }
.banner-tip .icon-circle-heart{ width: 18px; height: 18px; vertical-align: -3px; margin-right: 5px;}
.banner-tip .mr5{ margin-right: 5px; }

/* æœºåž‹æ–°åç§° */
.plane-type {
    display: block;
    margin: 2px 0 0 50px;
}
.plane-type .abbr {
    color: #4d4d4d;
}

.seat-special .markKEAirlineGod {
    background-image:url(//pic.c-ctrip.com/fltcommon/flagship/ke.png) !important;
    background-position:center !important;
    width:85px !important;
    height:26px !important;
}

/* hot_address */
.poi_address {width: 610px;padding: 10px;}
.poi_address_tit,
.poi_address_tit_error { margin-bottom: 10px; color: #999;}
.poi_address .close { float: right; width: 20px; height: 20px; color: #666; text-align: center; font: bold 16px / 20px Hiragino Sans GB, Simsun; }
.poi_address .close:hover { color: #FFA800;}
.poi_address .tab_menu { margin-top: 0; margin-bottom: 6px; width: 100%; height: 22px; border-bottom: 2px solid #ccc; }
.poi_address .tab_menu li {float: left;display: inline;padding-right: 15px;line-height: 22px; cursor: pointer;}
.poi_address .tab_menu li span {display: block;white-space: nowrap;}
.poi_address .tab_menu .hot_selected { display: block; margin-bottom: -2px; border-bottom: 2px solid #06c; color: #06c; font-weight: bold; }
.poi_address .near_city {padding-bottom: 10px;}
.poi_address .tit {float: left;width: 35px;padding-left: 5px;color: #e56700; line-height: 22px;font-weight: 300;}
.poi_address .poi_address_list {overflow: hidden; *zoom: 1; }
.poi_address .poi_address_list li { float: left; height: 22px; overflow: hidden; width: 65px; }
.poi_address .poi_address_list a { display: block; overflow: hidden; padding: 0 10px;height: 22px; color: #333; text-overflow: ellipsis; white-space: nowrap; line-height: 22px; }
.poi_address .poi_address_list a:hover { background-color: #2577E3; color: #fff;}
.poi_calendar .checkbox {vertical-align: middle;margin-right: 4px;}
.poi_calendar .visibility { visibility: hidden; }
/*------------- Basic Css -----------*/
.poi_calendar .tag, .poi_calendar .btn, .poi_calendar .icon, .poi_calendar .ico_topic {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
/* icon */
.poi_calendar .icon,
.poi_calendar .ico_topic,
.poi_calendar .find_tit,
.poi_calendar .his_list .ico_arrow {background: url(//images3.c-ctrip.com/flight/online/fuzzy/sprites_v2.png) 0 0 no-repeat;}
.poi_calendar .ico_checkbox{ width: 16px; height: 16px; background-position: -60px -377px; }
.poi_calendar .ico_checkbox_active{ width: 16px; height: 16px; background-position: -90px -377px; }
.poi_calendar .ico_minus{ width: 16px; height: 16px; background-position: -120px -377px; }
.poi_calendar .ico_minus.disabled{ background-position: -180px -377px!important; }
.poi_calendar .ico_plus{ width: 16px; height: 16px; background-position: -150px -377px; }
.poi_calendar .ico_plus.disabled{ background-position: -210px -377px!important; }
/*----------- Public PopBox ---------------*/
.poi_calendar, .poi_suggest, .poi_address{background: #fff;box-shadow: 0px 3px 5px rgba(0,0,0, 0.1);*border: 1px solid #d8d8d8;}
/* calendar */
.poi_calendar {width: 375px;position: absolute;z-index: 99;}
.poi_calendar h5 {margin-bottom: 10px;padding: 10px 10px 0;font-weight: 300;}
/* add by hewb 20160817 æ—¥åŽ†éƒ¨åˆ† s */
.poi_calendar .calendar_tag {padding: 5px 5px 0; border-bottom:0;}
.poi_calendar .tag,
.poi_calendar .lg_tag,
.poi_calendar .sm_tag,
.poi_calendar .xs_tag { margin: 10px 5px 0; padding: 0; color: #333; background-color: white; display: inline-block; text-align: center; height: 22px; line-height: 20px; border: 1px solid #dbdbdb; vertical-align: middle; }
.poi_calendar .tag:hover,
.poi_calendar .lg_tag:hover,
.poi_calendar .sm_tag:hover,
.poi_calendar .xs_tag:hover { border-color: #2477E3; cursor: pointer; }
.poi_calendar .tag.disabled,
.poi_calendar .lg_tag.disabled,
.poi_calendar .sm_tag.disabled,
.poi_calendar .xs_tag.disabled { border-color: #ddd; color: #999; cursor: inherit; }
.poi_calendar .tag{ width: 260px; }
.poi_calendar .lg_tag{ width: 352px; }
.poi_calendar .sm_tag{ width: 76px; }
.poi_calendar .calendar_tag .selected,
.poi_calendar .cus_days .selected{ background-color: #2477e3; border-color: #2477e3; color: #fff; }
.poi_calendar .cus_checkbox{ padding: 15px 10px;}
.poi_calendar .cus_checkbox>label:hover{ cursor: pointer; }
.poi_calendar .cus_checkbox .ico_checkbox,
.poi_calendar .cus_checkbox .ico_checkbox_active { margin-top: -1px; margin-right: 5px; }
.poi_calendar .btn{ padding: 0; border: 1px solid #2477E3; color: #2477e3; border-radius: 2px; text-align: center; background-color: transparent; }
.poi_calendar .btn:hover{ background-color: #E9F1FC; }
.poi_calendar .btn_confirm{ width: 352px; min-height: 28px; line-height: 28px; margin-left:0;}
.poi_calendar .date_selected { float: right; }
.poi_calendar .date_selected .icon { margin: -1px 5px 0; cursor: pointer; }
.poi_calendar .date_selected .icon.disabled, .poi_calendar .date_selected .icon.disabled:hover { cursor: default; background-image: url(//images3.c-ctrip.com/flight/online/fuzzy/sprites_v2.png);}
.poi_calendar .calendar_tit {position: relative;height: 31px;line-height: 31px;text-align: center; border-top: 1px solid #d9d9d9; }
.poi_calendar .calendar_box .disabled,
.poi_calendar .calendar_box .disabled:hover {color: #d9d9d9;background: #fff;cursor: default;}
.poi_calendar .cus_days{ padding: 15px 10px; border-top: 1px solid #d9d9d9; }
.poi_calendar .cus_days .tag{ width: auto; margin: 10px 5px 0 0; padding: 0 5px; }
.poi_calendar .calendar_box {margin: 0 10px;padding: 5px 0 10px;border: solid #e9e9e9;border-width: 1px 0 0;}
.calendar_bottom {position: relative;padding: 15px 10px;min-height: 28px;border-top: 1px solid #d9d9d9; height: auto}
/* add by hewb 20160817 æ—¥åŽ†éƒ¨åˆ† e */
.poi_calendar .month_prev,
.poi_calendar .month_next,
.poi_calendar .ico_arrow {position: absolute;left: 10px;top: 0;display: inline-block;*display: inline;*zoom: 1;cursor: pointer;}
.poi_calendar .month_prev,
.poi_calendar .month_next {width: 30px;height: 30px;}
.poi_calendar .month_next {left: auto;right: 10px;}
.poi_calendar .ico_arrow {left: 10px;top: 10px;width: 0;height: 0;border-style: solid;border-width: 5px 7px;border-color: rgba(255,255,255,0);border-color: transparent\0;}
.poi_calendar .month_prev .ico_arrow {border-right-color: #666;}
.poi_calendar .month_next .ico_arrow {left: auto;right: 10px;border-left-color: #666;}
.poi_calendar .month_prev:hover .ico_arrow {border-right-color: #2477E3;}
.poi_calendar .month_next:hover .ico_arrow {border-left-color: #2477E3;}
.poi_calendar ul {margin-right: -10px;overflow: hidden;zoom: 1;}
.poi_calendar li {float: left;width: 50px;height: 24px;line-height: 24px;color: #666;text-align: center;border: solid #fff;border-width: 0 1px 1px 0;}
.poi_calendar .day {cursor: pointer;}
.poi_calendar .day:hover,
.poi_calendar .selected {background: #E9F1FC;}
.poi_calendar .selected_start,
.poi_calendar .selected_start:hover,
.poi_calendar .selected_end,
.poi_calendar .selected_end:hover,
.poi_calendar .selected_center,
.poi_calendar .selected_center:hover {color: #fff;background: #2477E3;}
.poi_calendar .month_prev.disabled .ico_arrow,
.poi_calendar .month_prev.disabled:hover .ico_arrow {cursor: default;border-right-color: #999;}
.poi_calendar .month_next.disabled .ico_arrow,
.poi_calendar .month_next.disabled:hover .ico_arrow {cursor: default;border-left-color: #666;}
.poi_calendar .calendar_date {padding: 0 10px 15px;}

/* æ–°ç‰ˆå¼¹çª—æ ·å¼ */
.ico-warn{ display: inline-block; vertical-align: middle; background-image: url(http://pic.c-ctrip.com/fltcommon/book/icons.png); background-image: -webkit-image-set(url(http://pic.c-ctrip.com/fltcommon/book/icons.png) 1x,url(http://pic.c-ctrip.com/fltcommon/book/icons@2x.png) 2x); background-repeat: no-repeat;}
.ico-warn{ background-position: 0 -181px; width: 45px; height: 45px; }
.basic-popups{ position: relative; width: 330px; padding: 17px 20px 20px; background-color: #fff; border-radius: 6px; }
.basic-popups .popup-info{ color: #223344; line-height: 1.5; }
.basic-popups .popup-hint{ display: inline-block; text-align: left; color: #849bab; margin-top: 20px;}
.popup-tips{ padding-top: 50px;}
.popup-tips .popup-body{ text-align: center; }
.popup-tips .popup-info{ display: inline-block; text-align: left; font-size: 14px; }
.popup-tips .ico-warn{ position: absolute; top: -30px; left: 50%; margin-left: -30px; border: 8px solid #fff; border-radius: 50%; background-color: #fff; }

.basic-popups .btn-group{ padding-top: 20px; text-align: center; }
.popup-tips .button{ width: 150px; padding: 0; }
.basic-popups .button{ font-size: 14px; }
.button{ display: inline-block; padding: 0 20px; height: 32px; line-height: 32px; text-align: center; color: #fff; text-decoration: none; background: #2277ee; border: 1px solid #2277ee; border-radius: 3px; }
.button:hover{ text-decoration: none; }
.basic-popups .button.basic{ margin-left: 20px; }
.button.basic, .button.ghost{ color:#27e; background: none; border: 1px solid #27e; }
.button.basic:hover, .button.ghost:hover{ color: #fff; background: #2277ee; border-color: #2277ee; }

/* ç›´é£žæŽ¨è å¼€å…³æŒ‰é’® */
.flights-direct-operate{ text-align: center; margin: 10px 0; }
.flights-direct-operate a:hover{ text-decoration: none; }
.flights-direct-operate .fdo-open{ border: 1px solid #dedede; background-color: #fff; font-size: 14px; border-radius: 2px; padding: 8px 10px; }
.flights-direct-operate .fdo-close{ font-size: 14px; }
._YSfoldHide { display: none }

/* ä¸´è¿‘æ—¥æœŸç›´é£žæŽ¨è */
.tag-fd-blue, .tag-fd-orange, .ico-pre, .ico-next, .ico-pre-r, .ico-next-r, .ico-calendar, .ico-close, .ico-arrow, .ico-round{ display: inline-block; vertical-align: middle; background-image: url(http://pic.c-ctrip.com/fltcommon/search_result/ico-fdc.png); background-image: -webkit-image-set(url(http://pic.c-ctrip.com/fltcommon/search_result/ico-fdc.png) 1x,url(http://pic.c-ctrip.com/fltcommon/search_result/ico-fdc@2x.png) 2x); background-repeat: no-repeat; }

.tag-fd-blue{ width: 24px; height: 14px; background-position: -26px -56px; }
.tag-fd-orange{ width: 24px; height: 14px; background-position: -56px -56px; }
.ico-calendar{ width: 20px; height: 18px; background-position: 0 -52px; }
.arrow_right_disable i{ width: 7px; height: 13px; background-position: -13px 0; }

.ico-pre{ width: 7px; height: 13px; background-position: 0 -18px; }
.arrow_left_disable i{ width: 7px; height: 13px; background-position: 0 0; }
.ico-next{ width: 7px; height: 13px; background-position: -13px -18px; }
.ico-close{ width: 20px; height: 20px; background-position: -86px -29px; }
.ico-arrow{ width: 20px; height: 6px; background-position: 0 -36px; }
.ico-round{ width: 20px; height: 11px; background-position: 0 -36px; }

.ico-pre-r{ width: 25px; height: 25px; background-position: -56px 0; }
.ico-next-r{ width: 25px; height: 25px; background-position: -56px -29px; }

.flight-direct-calendar .mask{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.2); z-index: 100; display: none; }

.flight-direct-calendar{ position: relative; margin-bottom: 10px; height: 54px; background-color: #eee; padding: 0 131px 0 31px; }
.flight-direct-calendar .pre-btn, .flight-direct-calendar .next-btn{ position: absolute; z-index: 1; top: 0; bottom: 0; text-align: center; width: 30px; padding: 18px 0; background-color: #fff; cursor: pointer; }
.flight-direct-calendar .pre-btn{ left: 0; border-right: 1px solid #ececec; }
.flight-direct-calendar .next-btn{ right: 100px; border-left: 1px solid #ececec; }
.flight-direct-calendar .pre-btn:hover .ico-pre, .flight-direct-calendar .next-btn:hover .ico-next{ background-position-y: -18px; }

.flight-direct-calendar .fdc-group{ width: 100%; overflow: hidden; }
.flight-direct-calendar .fdc-items{ display: table; transition: transform .8s; }
.flight-direct-calendar .fdc-item{ display: table-cell; height: 44px; position: relative; background-color: #fff; padding: 5px 15px; min-width: 125px; vertical-align: middle; text-align: center; border-right: 1px solid #ececec; transition-property: color,box-shadow; transition-duration: .3s; }
.flight-direct-calendar .fdc-item:last-child{ border-right: none; }
.flight-direct-calendar .fdc-item:hover{ box-shadow: 0 2px 15px #ccc; cursor: pointer; color: #51A2FE; z-index: 2; }
.flight-direct-calendar .fdc-trips{ display: inline-block; text-align: left; width: 115px; font-weight: bold;}
.flight-direct-calendar .fdc-trip>span{ vertical-align: middle; margin-right: 5px; }

.flight-direct-calendar .fdc-btn{ background-color: #fff; color: #51A2FE; position: absolute; z-index: 1; right: 0; width: 100px; top: 0; bottom: 0; text-align: center; padding: 8px 0; border-left: 1px solid #ececec; }
.flight-direct-calendar .fdc-btn .ico-calendar{ display: block; margin: 2px auto; }
.flight-direct-calendar .fdc-btn:hover{ text-decoration: none; opacity: .9; }

.flight-direct-calendar.no-scroll, .flight-direct-calendar.few-amount{ padding: 0 100px 0 0;}
.flight-direct-calendar.no-scroll .fdc-items, .flight-direct-calendar.few-amount .fdc-items{  width: 100%; }
.flight-direct-calendar.no-scroll .pre-btn,
.flight-direct-calendar.few-amount .pre-btn,
.flight-direct-calendar.few-amount .next-btn,
.flight-direct-calendar.no-scroll .next-btn{ display: none; }

.flight-direct-calendar.few-amount .fdc-item{ padding: 5px 30px; text-align: left; }
.flight-direct-calendar.few-amount .fdc-item:hover{ box-shadow: none; color: #333; z-index: 0; }
.flight-direct-calendar.few-amount .fdc-trips{ width: auto; }
.flight-direct-calendar.few-amount .fdc-trip{ display: inline-block; margin-right: 20px; }
.flight-direct-calendar.few-amount .check-btn{ float: right; background-color: #51A2FE; color: #fff; padding: 3px 10px; border-radius: 2px; }
.flight-direct-calendar.few-amount .check-btn:hover{ opacity: .8; text-decoration: none; }

.flight-direct-calendar.one-way{ padding: 0 31px 0 111px; }
.flight-direct-calendar.one-way.no-scroll, .flight-direct-calendar.one-way.few-amount{ padding: 0 1px 0 81px; }
.flight-direct-calendar.one-way .fdc-btn{ width: 80px; left: 0; border-left: none; border-right: 1px solid #ececec; color: #666;}
.flight-direct-calendar.one-way .fdc-btn:hover{ opacity: 1; cursor: default; }
.flight-direct-calendar.one-way .pre-btn{ left: 80px; }
.flight-direct-calendar.one-way .next-btn{ right: 0; }
.flight-direct-calendar.one-way .fdc-item{ min-width: 130px; }

.flight-direct-calendar .fd-calendar-body{ display: none; position: absolute; top: 54px; left: 0; width: 100%; background-color: #fff; z-index: 101;}
.flight-direct-calendar .fd-calendar-body .close-btn{ position: absolute; right: 0; top: -54px; width: 100px; height: 24px; padding: 15px 0; background-color: #fff; text-align: center; }
.flight-direct-calendar .fd-calendar-body .close-btn:hover .ico-close{ background-position: -86px 0; }

.fd-calendar-body span{ vertical-align: middle; }
.fd-calendar-body .calendar-tbl{ margin: 14px 0 14px 20px; position: relative; }
.fd-calendar-body .calendar-tbl table{ font-size: 14px; text-align: center; overflow: hidden; }
.fd-calendar-body .calendar-title{ margin: 18px 0 20px; text-align: center; font-size: 20px; }
.fd-calendar-body .calendar-title>span{ margin: 0 5px; }
.fd-calendar-body .calendar-subtitle{ text-align: center; font-size: 14px; }
.fd-calendar-body .calendar-subtitle .date>span{ margin-right: 5px; }
.fd-calendar-body .calendar-subtitle .days{ position: relative; font-size: 12px; color: #666; background-color: #f5f5f5; line-height: 1; padding: 2px 5px; margin: 0 15px; vertical-align: -2px; }
.fd-calendar-body .calendar-subtitle .days:after{ content: ''; position: absolute; height: 1px; background-color: #CECECE; left: -12px; right: -12px; top: 9px; z-index: -1; }

.fd-calendar-body .calendar-tbl th, .flight-direct-calendar .calendar-tbl td{ position: relative; width: 104px; height: 41px; border: 1px solid #E4E4E4; font-weight: normal; }
.fd-calendar-body .calendar-tbl th{ color: #999; }
.fd-calendar-body .calendar-tbl .date{ background-color: #fff; }
.fd-calendar-body .calendar-tbl .date>span{ margin-right: 2px; }
.fd-calendar-body .calendar-tbl .trip-type{ position: relative; height: 100%; line-height: 1; }

.fd-calendar-body .calendar-tbl .trip-type:after{ content: ''; position: absolute; transform: rotate(20deg); left: -3px; right: -3px; height: 1px; background-color: #e4e4e4; bottom: 20px; }
.fd-calendar-body .calendar-tbl .trip-type .depart{ position: absolute; right: 5px; top: 5px; }
.fd-calendar-body .calendar-tbl .trip-type .return{ position: absolute; left: 5px; bottom: 5px; }

.fd-calendar-body .calendar-tbl .dot-both,
.fd-calendar-body .calendar-tbl .dot-return,
.fd-calendar-body .calendar-tbl .dot-depart{ display: inline-block; vertical-align: middle; width: 2px; height: 10px; margin-right: 5px; }

.fd-calendar-body .calendar-tbl .dot-both{ height: 12px; position: relative; }
.fd-calendar-body .calendar-tbl .dot-both:before,
.fd-calendar-body .calendar-tbl .dot-both:after{ position: absolute; content: ''; height: 5px; width: 2px; left: 0; }
.fd-calendar-body .calendar-tbl .dot-both:before{ background-color: #FFA200; top: 0; }
.fd-calendar-body .calendar-tbl .dot-both:after{ background-color: #51A2FE; bottom: 0; }
.fd-calendar-body .calendar-tbl .dot-depart{ background-color: #FFA200; }
.fd-calendar-body .calendar-tbl .dot-return{ background-color: #51A2FE; }

.fd-calendar-body .calendar-tbl .gray{ background-color: #fafafa; color: #666; }
.fd-calendar-body .calendar-tbl .gray:hover{ color: #51a1fd; cursor: pointer; }
.fd-calendar-body .calendar-tbl .state:hover{ cursor: pointer; background-color: #FFFBEC; }
.fd-calendar-body .calendar-tbl .state.active{ background-color: #FFA200; color: #fff; }
.fd-calendar-body .calendar-tbl .state.active .dot-both:after,
.fd-calendar-body .calendar-tbl .state.active .dot-both:before,
.fd-calendar-body .calendar-tbl .state.active .dot-depart,
.fd-calendar-body .calendar-tbl .state.active .dot-return{ background-color: #fff; }

.fd-calendar-body .calendar-tbl .turn-page{ position: absolute; width: 26px; top: 0; bottom: 0; right: 20px; text-align: center; color: #999; border: 1px solid #e4e4e4; font-size: 16px; padding: 0 16px; line-height: 1; }
.fd-calendar-body .calendar-tbl .turn-page .pre-week{ margin: 70px 0 33px; }
.fd-calendar-body .calendar-tbl .turn-page [class^='ico-']{ margin: 5px 0; }
.fd-calendar-body .calendar-tbl .turn-page .pre-week:hover,
.fd-calendar-body .calendar-tbl .turn-page .next-week:hover{ color: #51A2FE; cursor: pointer; }
.fd-calendar-body .calendar-tbl .turn-page .pre-week:hover .ico-pre-r,
.fd-calendar-body .calendar-tbl .turn-page .next-week:hover .ico-next-r{ background-position-x: -26px; }
.fd-calendar-body .check-btn{ display: inline-block; float: right; margin: 0 20px 10px 0; background-color: #51A2FE; color: #fff; padding: 0 36px !important; line-height: 2.5; border-radius: 4px; font-size: 14px; }
.fd-calendar-body .check-btn:hover{ text-decoration: none; opacity: .8; }

.fd-calendar-body .calendar-tbl .state:hover::after{ content: ''; height: 10000px; left: 0; position: absolute; width: 100%; z-index: -1; bottom: 0; background-color: #FFFBEC; }
.fd-calendar-body .calendar-tbl .state:hover::before{ content: ''; width: 10000px; right: 0; bottom: 0; position: absolute; height: 100%; z-index: -1; background-color: #FFFBEC; }
.fd-calendar-body .disable:hover{ pointer-events: none; cursor: default; }


/* å­æœºåœºæŸ¥è¯¢æŽ¨è */
.subairport-recmd-banner{ background-color: #fff; padding: 15px 204px 15px 25px; position: relative; margin-bottom: 10px; }
.subairport-recmd-banner .srb-title,
.subairport-recmd-banner .srb-amount{ font-family: 'Hiragino Sans GB', "Microsoft YaHei", \5b8b\4f53, sans-serif; }
.subairport-recmd-banner .srb-info{ position: relative; padding-right: 90px; }
.subairport-recmd-banner .srb-title{ position: relative; font-size: 18px; }
.subairport-recmd-banner .srb-title:before{ content: ''; position: absolute; left: -10px; top: 5px; width: 4px; height: 18px; border-radius: 2px; background-color: #99cafd; }
.subairport-recmd-banner .srb-amount{ font-size: 14px; color: #999; margin-top: 5px; }
.subairport-recmd-banner .srb-price{ position: absolute; right: 0; top: 10px; width: 90px; text-align: right; font-size: 18px; font-weight: bold; color: #ff6600; }
.subairport-recmd-banner .srb-price dfn{ font-size: 12px; line-height: 100%; vertical-align: 3px; color: #4d4d4d; }
.subairport-recmd-banner .srb-price .hint{ position: absolute; left: 90px; white-space: nowrap; font-size: 12px; color: #333; font-weight: normal; top: 4px; }
.subairport-recmd-banner .btn-book{ position: absolute; right: 56px; top: 28px; }
.subairport-recmd-banner .close{ position: absolute; right: 10px; top: 5px; font-size: 20px; line-height: 1; font-style: normal; color: #ccc; }
.subairport-recmd-banner .close:hover{ color: #FFA801; text-decoration: none; }

/* è™šæ‹Ÿèˆªç­ */
.seat-row{ padding-bottom: 5px; }
.flight-item.no-border{ border-top: none; }
.flight-detail-railway { white-space: nowrap; display: inline-block; border-bottom: 1px dotted #333; cursor: pointer; }
.train-extra-info { border-bottom: 1px dotted #4d4d4d; cursor: help; vertical-align: middle; }

.search_transfer_tl .deco_trasnfer_tl,
.popup_transfer_detail .transfer_left,
.popup_transfer_detail .transfer_right,
.popup_transfer_detail .ico_transfer,
.popup_transfer_detail .deco_circle,
.popup_transfer_detail .deco_disc {background: url(https://pic.c-ctrip.com/flight/searchlist/un_transfer.png) no-repeat;}
.search_transfer_tl{ overflow: hidden;position: relative;margin-top: 10px;height: 32px;line-height: 32px; border-bottom: 1px solid #51A2FF;}
.search_transfer_tl h3{ float: left;height: 32px;line-height: 32px;padding-left: 25px;padding-right: 15px;color: #fff; border-top-right-radius: 8px;background-color: #51A2FF; font-weight: normal; font-size: 14px; overflow: hidden; font-family: arial, 'Hiragino Sans GB', 'microsoft yahei',sans-serif;}
.search_transfer_tl .deco_trasnfer_tl{display: inline-block;*display: inline;*zoom: 1;width: 30px;height: 32px;margin-left: -10px;margin-left: -4px\9;background-position: 0 0;}
:root .search_transfer_tl .deco_trasnfer_tl{margin-left: -10px\9;}
.gray_body .deco_trasnfer_tl {border-top-color: #f1f1f1;border-bottom-color: #f1f1f1;}
.search_transfer_tl .book_notice {display: inline-block;*display: inline;*zoom: 1;line-height: 32px;height: 32px;margin-left: 10px;color: #06c;vertical-align: top;}

.train-pop-detail ol{ padding-left: 20px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; list-style: decimal outside; margin-bottom: 15px; }
.train-pop-detail ol li{ list-style: decimal outside; margin-bottom: 5px; }